[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
awk Shell command