在NF之前的最后一个论点?

时间:2012-03-16 21:56:26

标签: awk

我试图在$NF之前打印参数。但是$NF--没有做到这一点。这是什么解决方案?问题是,我不知道有多少args,所以我总是需要$NF和arg。

亲切的问候

尔根

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

foo.tld

1 个答案:

答案 0 :(得分:19)

您可以使用$(NF - 1)获取倒数第二个字段。所以在你的情况下:

awk '{print $(NF - 1), $NF}'