任意の文字列の登場回数をカウントしたい

備忘録。任意の文字列の登場回数をカウントしたい。grep-r を付けてディレクトリ配下を再帰的に検索する。

-o は条件に合致する行を出力する。これを wc でカウントする。

$ grep -or "hogehoge" . | wc -l

-o の代わりに -c を使うとカウントした結果をファイルごとに出力できる。

$ grep -cr "hogehoge" .
./path/to/foo.txt:3
./path/to/bar.txt:7