これを試してください:
grep -o -E "your expression" file |wc -l
-E は単なる例です。-P、-F などの可能性があります。ポイントは -o
テスト:
kent$ echo "abc xxx yyy"|grep -cP "[a-z]{3}"
1
kent$ echo "abc xxx yyy"|grep -oP "[a-z]{3}"|wc -l
3
行の一致したサブセクションのみを印刷する必要があることを示す -o フラグがあります。
wc -l:と組み合わせて使用します。
grep -o "part of line" | wc -l
man grep も説明しています。