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"