egrep
コマンドは、指定したパターンに一致する行をファイルから検索するためのツールです。grep
コマンドの拡張版であり、より複雑な正規表現をサポートしています。
基本的な構文は以下の通りです。
egrep [options] [arguments]
-i
: 大文字と小文字を区別せずに検索します。-v
: パターンに一致しない行を表示します。-c
: 一致した行の数をカウントして表示します。-n
: 一致した行の行番号を表示します。-r
: ディレクトリ内のファイルを再帰的に検索します。以下にいくつかの実用的な例を示します。
特定の単語を含む行をファイルから検索します。
egrep "example" filename.txt
大文字小文字を無視して検索します。
egrep -i "example" filename.txt
指定したパターンに一致しない行を表示します。
egrep -v "example" filename.txt
一致した行の行番号も表示します。
egrep -n "example" filename.txt
特定のディレクトリ内の全ファイルを検索します。
egrep -r "example" /path/to/directory
less
コマンドと組み合わせて結果をページングすることができます。