🐣
grepコマンドで特定のパターンを含むファイルを見つけよう!
こんにちは、みなさん!今日は、grepコマンドを使って特定のパターンが含まれるファイルを探す方法をシェアします。ちょっと便利なテクニックなので、ぜひ試してみてくださいね。
例えば、22.x
という文字列が含まれるファイルを、特定のディレクトリ構造(例えば ./*/filename.txt
)内で検索したいとします。こんな時、grepコマンドが大活躍します!
まずは基本的なコマンドから見てみましょう。
grep -r "22.x" ./*/filename.txt
このコマンドは、カレントディレクトリ内のすべてのサブディレクトリにある filename.txt
ファイルを再帰的に検索し、22.x
というパターンが含まれる行を探してくれます。
「もっと深い階層まで検索したいんだけど?」という方のために、もう一つのコマンドを紹介します。
grep -r "22.x" ./**/*.txt
これを使えば、カレントディレクトリ以下のすべてのサブディレクトリと、そのさらに下の階層にあるすべての filename.txt
ファイルを再帰的に検索してくれます。
まとめ
grepコマンドは、特定の文字列を含むファイルを簡単に見つけることができる、とても強力なツールです。ディレクトリ構造が複雑でも、このコマンドを使えば一発で検索できます。ぜひ活用してみてくださいね!
Let's happy coding!
Discussion