grepコマンド(GNU)で、一行に複数回ヒットする文字列があるのを検知したい場合、「-o」

grep -R "検索パタン* | wc -l

みたいにやっても、同じ行の中で複数ヒットしても、1回とカウントされてしまう。

同じ行で複数ヒットした場合に、ヒットした回数を全部カウントするなら(例えば1行内に2回検索ヒットする箇所があれば2回とカウントしたければ)以下。

grep -oR "検索パタン* | wc -l

 

コメント

タイトルとURLをコピーしました