🐧 Linux 総合学習プラットフォーム
テキスト検索

grep コマンド

grep [OPTION] PATTERN [FILE]

パターンに一致する行を検索して表示する。正規表現が使える。

使用例

grep root /etc/passwdroot を含む行を表示
grep -i error app.log大文字小文字を無視して検索
grep -n "^foo" file行頭が foo の行を行番号付きで表示
grep -rc TODO src/src 以下を再帰検索し件数を表示

関連する学習トピック

📖 grep で行を検索する📖 正規表現とは・基本のメタ文字📖 文字クラスで候補を絞る📖 入力と出力をつなぐ:リダイレクトとパイプ📖 量指定子で繰り返しを表す📖 拡張正規表現(grep -E / egrep)📖 グループ化と後方参照📖 sed実践レシピ📖 実務パターン集——IP・日付・ログ

grep を使う実務レシピ

ログを追う:エラーだけをリアルタイムに見る
アプリの調子が悪い。ログを流しっぱなしにして、エラーが出た瞬間を捕まえたい。
複数ファイルの文字列を一括置換する
設定ファイル群のドメイン名を旧から新へ全部置き換えたい。手作業では漏れる。

同じカテゴリのコマンド

egrep

▶ 学習アプリで「grep」を練習する