grep

カテゴリ: 検索・絞り込み

指定したパターンに一致する行を検索・表示するコマンドです。

基本構文

主なオプション

  • -i:大文字小文字を区別しない検索。
  • -v:一致しない行を表示(否定検索)。
  • -r:ディレクトリを再帰的に検索。
  • -n:一致した行番号を表示。
  • -c:一致した行数を表示。
  • -l:一致したファイル名のみ表示。
  • -w:単語全体で一致する行のみ表示。
  • -A:一致行の後にN行表示。
  • -B:一致行の前にN行表示。
  • -C:一致行の前後N行表示。

使用例

/etc/passwd ファイルから “root” を含む行を検索します。

./src ディレクトリ内のファイルから “TODO” を含む行を再帰的に検索します。

大文字小文字を無視して “error” を検索します。

“ERROR” を含む行とその後の3行を表示します。

“failed” を含む行の前の2行もあわせて表示します。

“exception” を含む行の前後2行を表示します。

実行中のプロセスの中から “apache2” を含む行を検索します。

“error”, “fail”, “fatal” のいずれかを含む行を表示します(拡張正規表現)。

config.conf からコメント行(#で始まる行)を除外して表示します。

“pattern” を含む行の行番号付きで表示します。