Linux ディレクトリ内のファイルの行数を一覧表示する

Linux ディレクトリ内のファイルの行数を一覧表示する

Linuxで、ディレクトリ内のファイルの行数を一覧表示する手順を記述してます。

環境

  • OS Rocky Linux release 8.5 (Green Obsidian)
  • shell: /bin/bash

ファイルの行数を一覧表示

for inを使用します。

実際に、「var/log」にある「messages」ログの行数を全てカウントしてみます。

for f in `sudo ls messages*`; do sudo wc -l $f; done

<出力結果>
988 messages
1287 messages-20210822
2432 messages-20210829
1560 messages-20210905
1540 messages-20210912

「wc -l」だけだと、一番最後に「合計」が表示されてしまいます。

sudo wc -l messages*

<出力結果>
   988 messages
  1287 messages-20210822
  2432 messages-20210829
  1560 messages-20210905
  1540 messages-20210912
  7807 合計