Maybaygiare.org

Blog Network

GeeksforGeeks

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:ディレクトリのすべてのファイルでパターンを再帰的に検索します。 最後の引数はチェックするディレクトリです。 ‘.'(ドット)は現在のディレクトリを表します。

  • 記事タグ:

    コメントを残す

    メールアドレスが公開されることはありません。