web-dev-qa-db-ja.com

ディレクトリの下で特定の文字列を含むファイルを検索する

可能性のある複製:
ファイル内のテキストを検索して複数のサブフォルダを検索するにはどうすればよいですか?

文字列「Apple」がコンテンツに含まれているmydir/ディレクトリの下のすべてのファイルを見つけたいと思います。これどうやってするの?

5
Mellon

たぶんそれらの1つ

cd mydir ; grep -lr Apple *

または

find mydir -type f | xargs grep -l Apple
4
ddeimeke

実際にfindを使用する必要はありません。grepはそのすべてを実行できます。

grep --recursive --ignore-case --files-with-matches "Apple" mydir/