grep 文字列検索

ページコンテンツ

用途


grepにてファイルやテキストストリーム内の正規表現の検索文字列を検索します。

構文


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

grep [オプション] [-f ファイル名] [ファイル名]

オプション


オプション説明
-cパターンがマッチした行の行数を表示
-f検索パターンをフィルから読み込む
-i大文字小文字を区別せずに検索
-n検索結果と合わせて行番号を表示
-v パターンがマッチしない行の行数を表示
-E拡張正規表現を使用
egrepコマンドでも対応可能
検索パターンに正規表現を利用しない場合は、fgrepコマンド使用用

正規表現の例


メタキャラクタ説明
.任意の一文字
*直前の文字の0回、一回以上の繰り返し
[][]内の文字のいずれか一文字
-:範囲を指定
^:先頭にあるときは「~以外」
^行頭
$行末
\次にくる文字をメタキャラクタではなく通常文字として処理

拡張正規表現の例


メタキャラクタ説明
+直前の文字の一回以上の繰り返し
? 直前の文字の0回、一回以上の繰り返し
|左右いずれかの記述にマッチ

テキスト処理の関連コマンド


関連記事


最近の記事


Linux以外のIT技術については、下記サイトにアクセスしてください。
気まぐれSE研究所(https://www.se-lab.yokohama/)