我试图在$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/