[awk] ファイルの行数を数える

作成日: 2026年09月15日

awk では、組み込み変数 NR を使うとファイルの行数を数えることができます。

例えば、下記の内容の fruits.txt ファイルを用意します。

apple
orange
banana

ファイル全体の行数を出力するには、下記のように実行します。

awk 'END {print NR}' fruits.txt

NR には現在までに読み込んだレコード数が入ります。END ブロックはすべての行を読み込んだ後に実行されるため、最後に NR を出力するとファイル全体の行数を取得できます。

実行結果は下記のとおりです。

3
awk Shell command