Linux上でプログラミングする際に、ファイルの中に含まれている変数や関数名などのキーワードを探したいことがあると思います。
特に、共通関数を使っているプログラムを探すときなど。。
便利なコマンドがありますよ。
自分のメモ用も兼ねて書いておきます。
grep -rlでフォルダ下全検索、とっても便利
grepコマンドの応用で簡単にできますよ!
以下のコマンドです。
grep 検索する文字列 -rl 検索対象フォルダ
結果は、こんな感じです。
検索結果に表示された、testフォルダ直下の
- a.txt
- aaa.txt
は、「aaa」の文言が入ったファイルです。
また、小フォルダの中身も検索してくれるので、
更に下の「test_test」フォルダの中にある、「test_aaa.txt」もヒットしています。
オプションの意味
・rオプション…ディレクトリ内を検索対象にする
・lオプション…検索結果にファイル名だけ表示する
プログラミングする際など、活用してくださいね!