
膨大な量の XML ファイルを含むディレクトリがあります。特定の文字列を含むファイルの数 (およびオプションでそのファイルの名前) を検索したいと思います。XML タグは実際には重要ではなく、各ファイルはテキスト ファイルとして見ることができます。
同様の質問を見つけましたここただし、これによりファイルの内容全体が出力されます。私が知りたいのは、ファイル名と、指定された文字列を含むファイルの数だけです。
答え1
以下はディレクトリ内から実行されるコマンドです。
ファイル数:
grep -l text *.xml |wc -l
ファイル名:
grep -l text *.xml