2012-03-16 63 views
11

我試圖在$ NF之前打印參數。然而,$ NF--並沒有辦法。這有什麼解決辦法?問題是,我不知道我得到了多少參數,所以我總是需要$ NF和 之前的參數。awk在NF之前的最後一個參數?

親切的問候

克林斯曼

OK:

主機-t PTR 1.1.1.1 | awk'/ pointer/{num = split($ 0,a,「。」);打印[num-2]「。」一個[NUM-1];}」

foo.tld

回答

15

您可以使用$(NF - 1)獲得倒數第二場。所以在你的情況下:

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

aha,所以我很接近:o,謝謝!1 – Juergen 2012-03-16 22:05:11

相關問題