ファイルの行数を数える Linux コマンド
wc
(Word Count) という便利なコマンドがあった。
$ wc *.txt
10 24 165 hoge.txt
# 行数・文字数・バイト数の順
こんな風に、フォルダ内の全テキストファイルの行数・バイト数・文字数を調べたりできる。
本当に行数だけ出したいのであれば、-l
オプション。
$ wc -l *.txt
10 hoge.txt
# 行数
ココで注意したいのは、このコマンドが表示する「行数」は、「改行の数」であること。つまり、
hoge
fuga
[EOM]
と、最後に改行があり、最後が空行になっているテキストファイルは「2行」とカウントされるが、
hoge
fuga[EOM]
のように最終行に改行がない場合は、「1行」とカウントされるのである。