LINUXでディレクトリとそのすべてのサブディレクトリのファイル内の文字列またはテキストをgrepする方法は??
629378 次
2 に答える
454
grepがサポートしている場合は、次の-R
ようにします。
grep -R 'string' dir/
そうでない場合は、以下を使用しますfind
。
find dir/ -type f -exec grep -H 'string' {} +
于 2013-03-25T18:42:52.690 に答える
50
grep -r -e string directory
-r
再帰用です。-e
オプションですが、その引数は検索する正規表現を指定します。興味深いことに、POSIXgrep
はサポート-r
(または-R
)する必要はありませんが、System Vがサポートしていることは事実上確かな、実際には(ほぼ)すべてがサポートしています。grep
のでgrep
サポートの一部のバージョンと-R
同様に(またはおそらく代わりに)-r
; AFAICT、それは同じことを意味します。
于 2013-03-25T18:43:41.310 に答える