機略戦記

Maneuver warfare

awkで「右側からn番目のフィールド」を取り扱いたい

結論

こう

$(NF-n)

説明

awk '{print $1}'        # 左から1番目のフィールドをprint
awk '{print $NF}'       # 一番右のフィールドをprint
awk '{print $(NF-1)}'   # 右からn番目のフィールドをprint
  • NFにフィールド数が入っているので、それを使う