grep : 検索パターンにマッチした行を表示する
[構文] grep オプション 正規表現 ファイル
オプション
-i
大文字と小文字を区別しない
-n
行番号を含めて表示
-v
パターンにマッチしない行を全て表示
-w
パターンと完全一致する単語が含まれる行を表示
-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
ディレクトリ内のファイルからパターンにマッチするものを検索
# grep -r 'word' /home
/home 内にあるファイル内から word が含まれるファイルを表示