awkを使用してファイルの総入力行数を計算するには?
答え1
特殊変数はNR
現在の行番号を保持します。ファイル全体を処理した後、ファイルの総行数を保存します。したがって、次のようにすることができます。
awk 'END{print NR}' file
もちろん、このために特別に設計されたプログラムがある場合、これは少し愚かです。
wc -l file
答え2
ファイルの入力行の総数を計算するには、次のコマンドを使用しますawk
。
awk 'END{ print NR }' input.data
または以下を使用してsed
:
sed -n \$= input.data