「grep」の版間の差分
提供: FreeBSD入門
(ページの作成:「grep とは、パターン検索のコマンドです。grepよりも賢い The Silver Searcher、もしくは、ackが好まれます。また、Anything...」) |
(相違点なし)
|
2014年10月26日 (日) 18:04時点における最新版
grep とは、パターン検索のコマンドです。grepよりも賢い The Silver Searcher、もしくは、ackが好まれます。また、Anythingライクなpecoもフィルタとして便利です。
読み方
- grep
- ぐれっぷ
- egrep
- いーぐれっぷ
- fgrep
- えふぐれっぷ
- zgrep
- ぜっとぐれっぷ
- bzgrep
- びーぜっとぐれっぷ
概要
grep は、の名前の由来は、ラインエディタ ed のコマンドの g/re/p です。grepの意味は、「ファイル全体(Global)から正規表現(Regular Excpression)にマッチする行を表示(Print)する」です。
grepファミリー(grep属)には、いくつものコマンドが存在します。
- fgrep
- egrep
- zgrep
モード | コマンド名 | zlib | bz |
通常モード | grep | zgrep | bzgrep |
固定パターン検索(Fixed grep) | fgrep | zfgrep | bzfgrep |
拡張正規表現(Extended grep) | egrep | zegrep | bzegrep |
- fgrep と grep -F は、等価です。
- egrep と grep -E は、等価です。
- zgrep と grep -Z は、等価です。
- bzgrep と grep -J は、等価です。
インストール
デフォルトでインストールされています。
設定
grepコマンドでマッチした部分に色をつけて表示できます。環境変数に以下の設定をします。
GREP_OPTIONS=--color=auto GREP_COLOR=01;33
使い方
指定のファイル1つに対して、patternで指定したパターンにマッチする部分を検索するコマンドは、以下の通りです。
grep pattern file
再帰的に検索するには、以下の通りです。
grep -r pattern path
-Iオプションは、バイナリを無視します。
grep -I pattern path
関連項目
- grep
- The Silver Searcher(ag)
- ack
- 開発ツール
- peco