お金プログラム ~だれでもノマド~

ノマド的な稼ぎ方、投資、IT系(プログラミング)に関するブログです。

Linuxでフォルダ内のファイルの中の文字列を全検索する方法

Linuxでプログラミングする際に、ファイルの中に含まれている変数や関数名などのキーワードを探したいことがあると思います。

f:id:toyo--104:20180814002123p:plain

 

特に、共通関数を使っているプログラムを探すときなど。。

 

便利なコマンドがありますよ。

 

自分のメモ用も兼ねて書いておきます。

 

grep -rlでフォルダ下全検索、とっても便利

grepコマンドの応用で簡単にできますよ!

以下のコマンドです。

grep 検索する文字列 -rl 検索対象フォルダ

 

結果は、こんな感じです。

f:id:toyo--104:20180814001712p:plain

 

検索結果に表示された、testフォルダ直下の

・a.txt

・aaa.txt

は、「aaa」の文言が入ったファイルです。

 

また、小フォルダの中身も検索してくれるので、

更に下の「test_test」フォルダの中にある、

・test_aaa.txt

もヒットしています。 

 

オプションの意味

・rオプション…ディレクトリ内を検索対象にする

・lオプション…検索結果にファイル名だけ表示する

 

プログラミングする際など、活用してくださいね!