ターミナルであるディレクトリ以下全てのファイルから、ある文字列を検索したい時のコマンド

A0001 014256 ターミナルでvimとかを使ってて、ある文字列を検索したいけどどこのファイル内にあるか分からない時って良くある。 特にエラーメッセージ等で、見慣れないソースが読み込まれている時とか。 そんな時は、下記方法で一気に調べられる。 find -n hogeDirectory -type f -print | xargs grep hogeString /dev/null ざっくり説明すると、まずは指定ディレクトリ(hogeDirectory)の中にあるファイルを全てプリントし、その後に指定文字列(hogeString)を検索する。 注意点としては、hogeStringに.とか-とかある場合はバックスラッシュでエスケープしなければけない。