Разбор с помощью gawk: как сохранить некоторое значение переменной вне gawk

У меня есть файл f1.txt с содержимым:

192.168.100.253:34611  69.171.228.46:80   5   2426   7    901      12      3327
192.168.100.253:34610  69.171.228.46:80   5   1068   6    626      11      1694
192.168.100.253:46808  69.171.224.24:80   4    470   5    563       9      1033

Затем я использую оператор gawk следующим образом:

gawk 'NR==1 {node1 = $1;node2 = $2}' f1.txt
echo "node" $node1

Я ожидаю, что node1 = 192.168.100.253:34611 и node2 = 69.171.228.46:80. И я хочу использовать еще один оператор gawk со значением FS как:, чтобы дополнительно получить IP-адрес и номер порта, которые я могу использовать позже в своем сценарии. Но сами значения node1 и node2 не сохраняются. Это как автоматические переменные в C? Как я могу разобрать это, чтобы сохранить значения node1 и node2?

Будем признательны за любую помощь. Заранее спасибо.

0
задан mezda 22 May 2012 в 10:36
поделиться