grepコマンドでテキストを検索する方法

当ページのリンクには広告が含まれています。

## はじめに

grep(Global Regular Expression Print)は、Linuxサーバー運用で最も使用頻度の高いコマンドの一つです。設定ファイルから特定行を抜き出したり、巨大なログファイルからエラーだけを抽出したりと、テキスト検索のあらゆる場面で活躍します。

## 手順・設定方法

### ステップ1: 基本構文

“`bash
grep “error” /var/log/syslog
ps aux | grep nginx
“`

### ステップ2: 主要オプション

“`bash
grep -i “ERROR” application.log
grep -n “DocumentRoot” /etc/apache2/apache2.conf
grep -v “^#” /etc/nginx/nginx.conf
grep -c “200 ” /var/log/nginx/access.log
“`

### ステップ3: 正規表現と再帰検索

“`bash
grep -E “error|warning|critical” /var/log/syslog
grep -r “mysql_connect” /var/www/html/
grep -rn “deprecated” /etc/
“`

### ステップ4: 実践的な組み合わせ

“`bash
grep -A 3 -B 1 “Fatal” /var/log/php_errors.log
grep “POST” access.log | grep “wp-login.php”
“`

## まとめ

1. **基本構文**: `grep パターン ファイル名` で文字列検索ができる
2. **必須オプション**: `-i` `-n` `-v` `-r` `-c`
3. **正規表現**: `-E` で拡張正規表現
4. **パイプ連携**: `awk`・`sort`・`uniq` と組み合わせ

▼ 実践ガイド

【2026年】ネット証券口座の選び方とおすすめ比較 →

用語の意味がわかったら、実際の口座選びのポイントもチェックしてみてください。

※本記事に掲載している情報は、中立的な立場からの情報提供を目的としたものです。掲載している商品・サービスの購入や利用を推奨・強制するものではありません。投資には価格変動リスクが伴い、元本割れが生じる可能性があります。過去の運用実績やシュミレーション結果は、将来の運用成果を保証するものではありません。また、情報の正確性・最新性には十分配慮しておりますが、 内容の完全性や将来の結果を保証するものではありません。最終的な投資判断は、読者ご自身の判断と責任において行っていただくようお願いいたします。本記事の情報を利用したことによって生じたいかなる損害についても、当サイトでは一切の責任を負いかねますので、あらかじめご了承ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

マネジ局長は、「お金の大辞典」全体を統括する監修者です。

編集者であるマネ辞くんが収集・整理した金融・投資・税制データについて、制度の前提条件やリスク、誤解が生じやすい点がないかをチェックし、「この情報をどう受け取るべきか」という判断軸を補足します。

特定の商品やサービスをすすめる役割ではなく、読者が冷静に考えるためのブレーキ役として設計されています。

お金の判断は急がず、理解してから選ぶ。
それがマネ辞局長の基本スタンスです。

目次