grep - テキストの検索
grepコマンドを使うとテキストの検索ができます。
grep テキスト ファイル名
grepのサンプルです。
grep Foo foo.txt
ファイル名は複数指定できます。
grep テキスト ファイル名1 ファイル名2
ディレクトリ再帰的に検索する
ディレクトリを再帰的に検索できる「-r」オプションがあります。サブディレクトリを含めて、全てのファイルが検索対象になります。
grep -r テキスト ディレクトリ名
大文字小文字を区別しない
大文字・小文字を区別しない「-i」オプションがあります。
# FOOもfooも引っ掛かる grep -i foo ファイル名
Perlの正規表現を使う
Linuxのgrepコマンドの実験的な機能ですが「-P」オプションで、Perlの正規表現をgrepで使えます。
grep -P '^(foo|bar)$' ファイル名