ログ ファイルがたくさんあります。すべてのファイルで文字列が何回出現するかを調べる必要があります。
grep -c string *
戻り値
...
file1:1
file2:0
file3:0
...
パイプを使用すると、1 つ以上の出現があるファイルのみを取得できました。
grep -c string * | grep -v :0
...
file4:5
file5:1
file6:2
...
結合されたカウントのみを取得するにはどうすればよいですか? ( が返される場合はfile4:5, file5:1, file6:2
、8 を返したいです。)
ベストアンサー1
これは、1 行に複数回出現する場合に機能します。
grep -o string * | wc -l