🐣

grepコマンドで特定のパターンを含むファイルを見つけよう!

2024/07/20に公開

こんにちは、みなさん!今日は、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