-i |
大文字と小文字を区別しない
|
-n |
行番号を含めて表示
|
-v |
パターンにマッチしない行を全て表示
|
-w |
パターンと完全一致する単語が含まれる行を表示
|
-x |
パターンと完全一致する行を表示
|
-x |
パターンと完全一致する行を表示
|
-E |
拡張正規表現を使用して検索
# grep -E 'word|test|test2' /home/test.txt
word または test または test2 を検索
|
-F |
文字列として検索
|
-G |
正規表現を使用して検索
|
-P |
Perl の正規表現を使用して検索
|
-H |
出力結果にファイル名も含める
|
-c |
マッチした数のみを表示
|
-B (num) |
マッチした行の前 (num) 行も表示
# grep -B 4 http /etc/services
http がマッチした行の 前 4 行も含めて結果を表示
|
-A (num) |
マッチした行の後 (num) 行も表示
# grep -A 4 http /etc/services
http がマッチした行の 後ろ 4 行も含めて結果を表示
|
-C (num) |
マッチした行の前後 (num) 行も表示
# grep -C 4 http /etc/services
http がマッチした行の 前後 4 行も含めて結果を表示
|
-r dir |
ディレクトリ内のファイルからパターンにマッチするものを検索
# grep -r 'word' /home
/home 内にあるファイル内から word が含まれるファイルを表示
|
-Lr dir |
ディレクトリ内のファイルからパターンにマッチしないものを検索
# grep -Lr 'word' /home
/home 内にあるファイル内から word が含まれないファイルを表示
|