ディレクトリ階層以下全ファイルに対して文字列を検索するコマンド

UNIX3-100

ディレクトリ階層以下全てのファイル内文字列を検索するコマンド

ある文字列が記載されているファイルを、ディレクトリ階層以下の全ファイルに対して検索するコマンドを記載します。どのファイルに文字列が欠かれているのか検討もつかない場合に有効です。

コマンド

/test 以下の全てのディレクトリにあるファイルに対して文字列「AAA」を検索したい場合は、以下のコマンドを実行するとでわかります。

$ find /test | xargs grep "AAA"
/test/a.txt: AAA
/test/dir1/b.txt: AAA
/test/dir1/dir2/c.txt: AAA
$

カレントディレクトリにあるファイルのみの検索であれば、単純に grep ./* AAA で検索できます。

 

 

 

 

 

 

END


サブコンテンツ

このページの先頭へ