#!/bin/bash

if [ $1 ]; then

  if [ $2 ]; then
    
    awk -F "\t" '!/^#/{ 
	if ($1) printf "%s\t%s\n", $1,$5;
	if ($2) printf "%s\t%s\n", $2,$5;
    }' $1 | sort -k1 | uniq 

  else

    awk -F "\t" '!/^#/{ 
	split($3, A, "."); 
	I = lshift(lshift(lshift(A[1],8)+A[2],8)+A[3],8)+A[4]; 
	printf "0x%08X\t%s\n",I,$5; 
    }' $1 | sort -n | uniq

  fi

else
    echo "ipd malfile.txt (domain:1|ip:)"
fi

