grepとは

grepは、ファイル内やコマンドの出力からパターンに一致する行を検索するコマンドです。

基本的な使い方

grep 'keyword' file.txt

ファイル内から'keyword'を含む行を検索します。

便利なオプション

-i: 大文字小文字を区別しない

grep -i 'keyword' file.txt

大文字小文字を無視して検索できます。

-r: ディレクトリ内を再帰的に検索

grep -r 'keyword' /path/to/dir

サブディレクトリも含めてすべて検索します。

-n: 行番号を表示

grep -n 'keyword' file.txt

マッチした行の行番号も一緒に表示します。

正規表現を使った検索

grep -E '^[0-9]+' file.txt

行頭が数字で始まる行を検索します。基本的なgrepでは使えません。