インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(神コマンド/Linux)ファイルの中身を文字列検索してそれが含まれるファイル名を出す

やりたいこと

特定ディレクトリの中にあるファイルを階層的に網羅して、ある文字が含まれているもののファイル名が知りたい。

最初は

# find . | xargs cat | grep hoge

とかしてたけど、そうじゃなくてファイル名が知りたい。中身はファイル名が分かればそれをcatするし。

やり方

# grep 'hoge' -r ./

これでできた。grepコマンドが優秀すぎて感動・・。