特定の文字列を含むファイルの数を見つける

特定の文字列を含むファイルの数を見つける

膨大な量の XML ファイルを含むディレクトリがあります。特定の文字列を含むファイルの数 (およびオプションでそのファイルの名前) を検索したいと思います。XML タグは実際には重要ではなく、各ファイルはテキスト ファイルとして見ることができます。

同様の質問を見つけましたここただし、これによりファイルの内容全体が出力されます。私が知りたいのは、ファイル名と、指定された文字列を含むファイルの数だけです。

答え1

以下はディレクトリ内から実行されるコマンドです。

ファイル数:

grep -l text *.xml |wc -l

ファイル名:

grep -l text *.xml

関連情報