1

一部のファイルでパターンをgrepし、ファイル名で出現回数をカウントしたいと思います。私が使うなら

grep -r "month" report* | wc -l

すべてのファイルのすべてのインスタンスを合計します。したがって、出力は単一の値324343です。こんなもの欲しい

report1: 3433
report2: 24399
....

grepコマンドはファイル名を表示しますが、すべてのインスタンスを出力します。

4

2 に答える 2

0

grep -c各ファイルの一致数が表示されます。

grep -rc "month" report*
于 2013-01-15T12:48:30.060 に答える
0

各ファイルをgrepに渡す必要があります: echo report* | xargs grep -c month

再帰的に使用する場合は、を使用しますfind report* -exec grep month -Hc '{}' \;

于 2013-01-15T12:50:57.390 に答える