IP_Address:port# を出力する簡単な方法はありますか? SED コマンドに到達するとすぐにポート :# が削除されるため、
入力ファイルの例
Apr 6 14:20:41 TCP 178.255.83.1:80 in
このような優先出力
Apr 6 14:20:41 TCP 178.255.83.1:80 in United Kingdom
egrep -w 'TCP|UDP' $Denied_IPs |
sed 's/:[^:]* in/ in/; s/:[^:]* out/ out/' |
awk '{cmd="echo "$5" | code | fgrep 'Country:' | cut -c 16-43";
cmd | getline rslt;
close(cmd);
print $1" "$2" "$3" "$4" "$5" "$6" "rslt}' >> "$IP2COUNTRY"