1. ホーム
  2. awk

[解決済み] awk` の最後から2番目の列/フィールドを表示する。

2022-04-14 07:04:16

質問

の最後から2番目の列またはフィールドを印刷したいのですが。 awk . フィールドの数は NF という変数があります。を使えばいいのは分かっているのですが $NF しかし、どのように使用することができるかはわかりません。

そして、これはうまくいかないようです。

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

解決方法は?

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

動作するはずです