このようなフォルダにあるすべてのファイルで単語を検索するためにgrepを使用できることはわかっています
grep -rn core .
しかし、私の現在のディレクトリには多くのサブディレクトリがあり、現在のディレクトリとそのすべてのサブディレクトリに存在するすべてのxmlファイルを検索したいだけです。どうやってやるの ?
私はこれを試しました
grep -rn core *.xml // Does not work
ただし、現在のディレクトリにのみ存在するxmlファイルを検索します。再帰的には行いません。
--includeオプションを試す
grep -R --include="*.xml" "pattern" /path/to/dir
find
を使用:
find /path/to/dir -name '*.xml' -exec grep -H 'pattern' {} \;
私はこれをよく使います:
grep 'pattern' /path/to/dir/**/*.xml
zshを使用