egrepはgrep関数のファミリに属するパターン検索コマンドです。 これは、grep -E
と同じように動作します。 これは、パターンを拡張正規表現として扱い、パターンに一致する行を出力します。 一致するパターンを持つファイルが複数ある場合は、各行のファイル名も表示されます。
構文:
egrep 'PATTERN' files
例:
注:
注:
注:
注: Egrepコマンドは、主にgrepコマンドよりも高速であるという事実のために使用されます。 Egrepコマンドはメタ文字をそのまま扱い、grepの場合のようにエスケープする必要はありません。 これにより、これらの文字を置き換えるオーバーヘッドを減らすことができますが、パターンマッチングはegrepをgrepやfgrepよりも高速にします。
オプション:このコマンドのほとんどのオプションはgrepと同じです。-c:行ではなくパターンに一致する行数をカウントして印刷するために使用されます。
-v: パターンと一致しない行を印刷します。
-i:マッチング中にパターンの大文字と小文字を無視します。
-l:一致したファイルの名前のみを出力します。 一致する行番号やその他の情報は言及していません。
-L:パターンを持たなかったファイルの名前のみを出力します。 -Lフラグの反対側。
-e:パターンの先頭に’-‘記号を使用できます。 言及されていない場合、シェルはオプションとしてパターンを実行しようとし、エラーを返します。
-w:単語全体を含む行のみを出力します。 単語構成文字は、文字、数字、アンダースコアです。 一致する部分文字列は、単語以外の構成文字で区切る必要があります。
-x:ファイルの行全体に一致する行のみを出力します。
-m NUMBER:カウントが引数として言及された数に達するまで、一致するものを検索し続けます。
-o:一致する部分だけを出力し、一致する部分ごとに行全体を出力しません。
-n:一致した各行をそれぞれの行番号とともに出力します。 複数のファイルの場合は、ファイル名と行番号を出力します。
-r:ディレクトリのすべてのファイルでパターンを再帰的に検索します。 最後の引数はチェックするディレクトリです。 ‘.'(ドット)は現在のディレクトリを表します。
記事タグ: