Dash Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [日本語] Debian Almquist Shell (dash) grep 使用法: テキスト検索
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. 例 1: 単純な検索
      2. 例 2: 大文字小文字を無視した検索
      3. 例 3: 行番号を表示
      4. 例 4: 再帰的検索
      5. 例 5: 一致しない行を表示
    5. Tips

[日本語] Debian Almquist Shell (dash) grep 使用法: テキスト検索

Overview

grep コマンドは、指定したパターンに一致する行をテキストファイルから検索するためのツールです。主にログファイルやテキストデータの中から特定の情報を見つけるのに役立ちます。

Usage

基本的な構文は次のとおりです。

grep [オプション] [検索パターン] [ファイル名]

Common Options

  • -i: 大文字と小文字を区別せずに検索します。
  • -v: 指定したパターンに一致しない行を表示します。
  • -r: 指定したディレクトリ内を再帰的に検索します。
  • -n: 一致した行の行番号を表示します。
  • -c: 一致した行の数を表示します。

Common Examples

以下に、grep コマンドの実用的な例を示します。

例 1: 単純な検索

特定の単語を含む行をファイルから検索します。

grep "エラー" logfile.txt

例 2: 大文字小文字を無視した検索

大文字小文字を区別せずに検索します。

grep -i "warning" logfile.txt

例 3: 行番号を表示

一致した行の行番号も表示します。

grep -n "成功" logfile.txt

例 4: 再帰的検索

ディレクトリ内の全ファイルを再帰的に検索します。

grep -r "TODO" /path/to/directory

例 5: 一致しない行を表示

指定したパターンに一致しない行を表示します。

grep -v "完了" logfile.txt

Tips

  • 複数のパターンを検索する場合は、-e オプションを使用して複数のパターンを指定できます。
  • 結果を他のコマンドにパイプすることで、さらに処理を行うことができます。例えば、grep "エラー" logfile.txt | less のように使用します。
  • 大きなファイルを扱う際は、--color オプションを使うと、一致した部分が強調表示され、見やすくなります。