[awk] 各行の最後の列を取得する
作成日: 2026年09月14日
awk コマンドでは、$NF を使用すると各行の最後の列を取得できます。
例えば、次の内容の fruits.txt を用意します。
apple red 120
banana yellow 80
grape purple 300
次のコマンドを実行します。
awk '{print $NF}' fruits.txt
NF には現在の行のフィールド数が入るため、$NF は最後のフィールドを表します。
実行結果は次のとおりです。
120
80
300