ページコンテンツ
用途
grepにてファイルやテキストストリーム内の正規表現の検索文字列を検索します。
構文
grep [オプション] 検索パターン [ファイル名]
grep [オプション] [-f ファイル名] [ファイル名]
オプション
オプション | 説明 |
---|---|
-c | パターンがマッチした行の行数を表示 |
-f | 検索パターンをフィルから読み込む |
-i | 大文字小文字を区別せずに検索 |
-n | 検索結果と合わせて行番号を表示 |
-v | パターンがマッチしない行の行数を表示 |
-E | 拡張正規表現を使用 egrepコマンドでも対応可能 検索パターンに正規表現を利用しない場合は、fgrepコマンド使用用 |
正規表現の例
メタキャラクタ | 説明 |
---|---|
. | 任意の一文字 |
* | 直前の文字の0回、一回以上の繰り返し |
[] | []内の文字のいずれか一文字 -:範囲を指定 ^:先頭にあるときは「~以外」 |
^ | 行頭 |
$ | 行末 |
\ | 次にくる文字をメタキャラクタではなく通常文字として処理 |
拡張正規表現の例
メタキャラクタ | 説明 |
---|---|
+ | 直前の文字の一回以上の繰り返し |
? | 直前の文字の0回、一回以上の繰り返し |
| | 左右いずれかの記述にマッチ |
テキスト処理の関連コマンド
- cat ファイルの内容を表示
- more ファイル内容を画面単位で表示
- lesss ファイル内容を画面単位で表示
- pg ファイル内容を画面単位で表示
- head ファイル内容の先頭を表示する
- tail ファイル内容の末尾を表示する
- Vi エディター操作
- view ファイルを編集
- emacs ファイルを編集
- grep 文字列検索
- sort テキストファイルを行単にソートする
- uniq 重複している行は、まとめて1行で表示する
- diff ファイルの相違点を調べる
関連記事
最近の記事
Linux以外のIT技術については、下記サイトにアクセスしてください。
気まぐれSE研究所(https://www.se-lab.yokohama/)