последний аргумент перед НФ? - PullRequest
14 голосов
/ 17 марта 2012

Я пытался напечатать аргумент до $NF.Однако $NF-- не справляется.Какое решение для этого?Проблема в том, что я не знаю, сколько я получу аргументов, поэтому мне всегда нужно $NF и аргумент раньше.

С уважением

Юрген

host -t ptr 1.1.1.1 | awk '/pointer/ {num=split($0,a, "."); print a[num-2] "." a[num-1] ;}'

foo.tld

1 Ответ

19 голосов
/ 17 марта 2012

Вы можете использовать $(NF - 1), чтобы получить поле рядом с последним.Итак, в вашем случае:

awk '{print $(NF - 1), $NF}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...