個人的によく使用するオプションをメモしておきます。
以下のテストファイルを例で使用します。
test.txt
abc
DEF
GhI
def
| オプション | 効果 | 例 | 実行結果 |
|---|---|---|---|
| -A NUM | マッチした行と、その後のNUM行数表示 | grep -A 1 "DEF" test.txt | DEF GhI |
| -B NUM | マッチした行と、その前のNUM行数表示 | grep -B 1 "DEF" test.txt | abc DEF |
| -C NUM | マッチした行と、その前のNUM行数表示 | grep -C 1 "DEF" test.txt | abc DEF GhI |
| -c | マッチした行数を表示 | grep -c "DEF" test.txt | 1 |
| -E | 正規表現を使用 | grep -E "^DE" test.txt | DEF |
| -e | or検索 | grep -e "DEF" -e "abc" text.txt | abc DEF |
| -i | 大文字と小文字の区別をしない | grep -i "DEF" test.txt | DEF def |
| -n | 行数を表示 | grep -n "DEF" test.txt | 2:DEF |
| -v | マッチしなかった行を表示 | grep -v "DEF" test.txt | abc GhI def |
AND検索する際はパイプで繋げる
$ grep -i "DEF" test.txt | grep "def"
def