grep検索メモ

今まで、気にも止めずにごめんなさい
便利した。

grep オプション "検索文字" デレクトリとか

例えばこんな感じ

grep -rl "hoge" *.txt

これで現在のディレクトリ以下の拡張子がtxtのテキストファイルからhogeを含むものだけを検索できる

オプションはそれぞれ、
r が下位ディレクトリを含む検索が出来るオプション。
l は一致したファイルだけを結果として表示する。

もし r がない場合は自分でデレクトリとかを指定する必要がある
こんな感じ

grep -c  "hoge" ./Document/

拡張子を定める場合は

grep -c "hoge" ./Document/*.txt

ちなみに c は検索ヒット数を表示する

おまけで n はヒットした本文と本文がある行数の表示

      • -

<追記>

grep -rn --include="*.拡張子" "検索文字" ディレクトリパス
拡張子を指定して指定以下のディレクトリから検索ができる
例えばこんな使い方
grep -rn --include="*.java" "searchMethod" .

      • -

ついでにfind

これはまだ勉強中。

とりあえず拡張子のファイルを検索するときに使ってる

find . -name "*.html"