grep -r -e string directory
-r
再帰用です。 -e
オプションですが、その引数は検索する正規表現を指定します。興味深いことに、POSIX grep
-r
をサポートする必要はありません (または -R
)、しかし System V 実際には、彼らは(ほとんど)すべてそうしています。 grep
はほぼ確実です。 した、そうgrep
のいくつかのバージョン -R
をサポート -r
と同様に (またはおそらくその代わりに); AFAICT、それは同じことを意味します。
grep が -R
をサポートしている場合 、する:
grep -R 'string' dir/
そうでない場合は、find
を使用します :
find dir/ -type f -exec grep -H 'string' {} +