GNU/Linux >> Linux の 問題 >  >> Linux

見つかったファイルの総行数を数えるには?

wc のバージョンの場合 と find 必要なオプションをサポートします:

find . -name pattern -print0 | wc -l --files0-from=-

これにより、ファイルごとのカウントと合計が得られます。合計のみが必要な場合:

find . -name pattern -print0 | wc -l --files0-from=- | tail -n 1

find のバージョンの別のオプション それをサポートする:

find . -name pattern -exec cat {} + | wc -l 

$ find . -name '*.txt' -exec cat '{}' \; | wc -l

各ファイルと cat を取ります それを wc にパイプします。 行カウント モードに設定します。

または、[テストされていない] 奇妙なファイル名は安全です:

$ find . -name '*.txt' -print0 | xargs -0 cat | wc -l

Linux
  1. ディレクトリとサブディレクトリ内のファイル数を見つける方法

  2. Grep一致後のファイルの行数をカウントする方法は?

  3. 1日あたりのフォルダ内のファイル数を数えますか?

  1. Linux でファイルの行数を数える方法 (wc および nl コマンドの例)

  2. Ubuntu ディレクトリ内のすべてのファイルの行数を数える

  3. 各ディレクトリ内のファイル数を数える方法は?

  1. ドキュメントの行数を数えるには?

  2. 大きなファイルの行数を数える

  3. Linux を使用してドライブ内のフォルダー数をカウントするにはどうすればよいですか?