BEGIN {FS=";"}
{
comando = ("fping 2>/dev/null " $1)
while ((comando | getline var)>0) {
print $2, var ~ /alive/?"online":"offline"
}
}
END { close(comando) } ' file.txt
Esse código poderia ser embutido num arquivo ( codigo.awk, por exemplo) e ficar assim:
awk -f codigo.awk file.txt
[]'s
Itamar