Вы также можете вообще не использовать awk
. Немного медленнее (, хотя и использует такое же количество вызовов dig
), но, вполне возможно, более читаемо.
while read -r ip count
do
printf "%s %s %s\n" "$ip" "$count" "$(dig +short -x "$ip" | xargs)"
done < ipaddresses.txt