[awk] ファイルの行数を数える
作成日: 2026年09月15日
awk では、組み込み変数 NR を使うとファイルの行数を数えることができます。
例えば、下記の内容の fruits.txt ファイルを用意します。
apple
orange
banana
ファイル全体の行数を出力するには、下記のように実行します。
awk 'END {print NR}' fruits.txt
NR には現在までに読み込んだレコード数が入ります。END ブロックはすべての行を読み込んだ後に実行されるため、最後に NR を出力するとファイル全体の行数を取得できます。
実行結果は下記のとおりです。
3