grep
コマンドは、指定したパターンに一致する行をテキストファイルから検索するためのツールです。主にログファイルやテキストデータの中から特定の情報を見つけるのに役立ちます。
基本的な構文は次のとおりです。
grep [オプション] [検索パターン] [ファイル名]
-i
: 大文字と小文字を区別せずに検索します。-v
: 指定したパターンに一致しない行を表示します。-r
: 指定したディレクトリ内を再帰的に検索します。-n
: 一致した行の行番号を表示します。-c
: 一致した行の数を表示します。以下に、grep
コマンドの実用的な例を示します。
特定の単語を含む行をファイルから検索します。
grep "エラー" logfile.txt
大文字小文字を区別せずに検索します。
grep -i "warning" logfile.txt
一致した行の行番号も表示します。
grep -n "成功" logfile.txt
ディレクトリ内の全ファイルを再帰的に検索します。
grep -r "TODO" /path/to/directory
指定したパターンに一致しない行を表示します。
grep -v "完了" logfile.txt
-e
オプションを使用して複数のパターンを指定できます。grep "エラー" logfile.txt | less
のように使用します。--color
オプションを使うと、一致した部分が強調表示され、見やすくなります。