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

亲切的问候

于尔根

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

foo.tld

最佳答案

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

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

关于awk - 在NF之前awk最后一个参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9745000/

10-12 22:18