awkを使用してファイルの総入力行数を計算するには? [コピー]

awkを使用してファイルの総入力行数を計算するには? [コピー]

awkを使用してファイルの総入力行数を計算するには?

答え1

特殊変数はNR現在の行番号を保持します。ファイル全体を処理した後、ファイルの総行数を保存します。したがって、次のようにすることができます。

awk 'END{print NR}' file

もちろん、このために特別に設計されたプログラムがある場合、これは少し愚かです。

wc -l file

答え2

ファイルの入力行の総数を計算するには、次のコマンドを使用しますawk

awk 'END{ print NR }' input.data

または以下を使用してsed

sed -n \$= input.data

関連情報