GTM-MML4VXJ
Skip to main content

検索/比較/ソート:テキストの検索

コマンド

/usr/bin/grep 

形式

grep [オプション] パターン ファイルや標準入力中から特定の文字列を含む行を検索します。

オプション

-c 一致した行数だけ表示します。
-v 検索に一致しなかった行だけを表示します。
-i 大文字と小文字を区別せずに検索します。
-h ファイルを複数指定した場合にも、一致した各行の先頭にファイル名を表示しません。
-l 一致する行が含まれるファイルのファイル名のみを表示します。
-s ファイルの読込みエラーの場合にエラーメッセージを出力しません。

使用例

grep aaa
grep -i KEYWORD
grep -l aaa

aaa に一致する行数を表示します。

# cat file1
aaa
bbb
aaa
bbb
aaa
bbb
# cat file1 | grep -c aaa
3

aaa に一致しない行を表示します。

# cat file1 | grep -v zzz
aaa
bbb
aaa
bbb
aaa
bbb

大文字と小文字を区別しないで aaa または AAA に一致した行を表示します。

# cat file1 | grep -i AAA
aaa
aaa
aaa

関連情報

  • ファイルの検索(find
  • 2つのファイルの比較(diff
  • テキストファイル内の行数表示(wc