やりたいこと
Linuxのgrepコマンドで(GNUのやつ)、
再帰的に、
拡張子を指定して検索したいです。
たとえば、拡張子指定しない場合って、
grep -R 検索したい文字列 *
みたいにしたらいいんですけど、
grep -R 検索したい文字列 *html
↑こういうふうに拡張子を指定すると、
カレントディレクトリ(今自分が居るディレクトリ)にあるhtmlファイルしか検索してくれないんですよね。
やり方
こちらのサイト様で紹介されておりました。
- 再帰的に
- 拡張子を指定して
grep をするのは以下のやり方でできます。
grep -lr {キーワード} –include=’*.{拡張子}’ {起点となるディレクトリのパス}
例)
「hoge」というキーワードを含まない「html」ファイルを再帰的に検索する場合
grep -Lr hoge --include='*.html' ./
コメント