【linux(Unix) / grep】複数ファイルからまとめて検索する方法

wordpressを使ってる場合や、複数人で開発している時にクラス名がどこで定義されているものかわからなくなったり、どのファイルが干渉しているのかわからなくなる時があります。

大規模になってくると、一つ一つから検索するなんて途方もくれる作業に時間を使いたくないですね。

そんな時に活躍するのがlinuxコマンドです!

一括で複数ファイルから検索する

コマンドをかけるツールを起動

Macであれば、ターミナル
Windowsであれば、コマンドプロンプトを起動してください。

cdコマンドで検索したい場所に移動

今回はデスクトップのtakagiフォルダに移動してみます。

cd Desktop/takagi/
スクリーンショット 2016-08-01 19.57.14

grepコマンドで検索

フォルダの中のファイルで中居というテキストを探します。

grep -r '中居' ./
スクリーンショット 2016-08-01 19.57.32

結果

スクリーンショット 2016-08-01 19.57.43
結果が出ました。test.phpの中居が含まれる行が表示されました。

さいごに

grepコマンドはたくさんのオプションがありますので興味がある方は、調べてみてください。
少し覚えるだけでも、作業効率は格段に飛躍するはずです。