Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一部のファイルでパターンをgrepし、ファイル名で出現回数をカウントしたいと思います。私が使うなら
grep -r "month" report* | wc -l
すべてのファイルのすべてのインスタンスを合計します。したがって、出力は単一の値324343です。こんなもの欲しい
324343
report1: 3433 report2: 24399 ....
grepコマンドはファイル名を表示しますが、すべてのインスタンスを出力します。
grep -c各ファイルの一致数が表示されます。
grep -c
grep -rc "month" report*
各ファイルをgrepに渡す必要があります: echo report* | xargs grep -c month。
echo report* | xargs grep -c month
再帰的に使用する場合は、を使用しますfind report* -exec grep month -Hc '{}' \;。
find report* -exec grep month -Hc '{}' \;