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

Jue*_*gen 14 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
Run Code Online (Sandbox Code Playgroud)

Edu*_*nec 20

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

awk '{print $(NF - 1), $NF}'
Run Code Online (Sandbox Code Playgroud)