正規表現の最も一般的な用途は、awkのgrepコマンドをセッドされます
[ルート@ MongoDBの〜]#の猫のmike.log 私はマイクです! 私は、Linuxが好きです。 私は、演劇のサッカー、テニス、読書が好き。 私のQQは123456789! :私のブログでは、HTTPSです// i.cnblogs.com 私のブログはi.miek.comである 私はmiekです。 ないMIEK ませMIKE
定期的に文字説明
単語へ1. ^単語は、コンテンツのvi / vimのエディタ^の先頭にマッチする行の先頭を表し、
$は、VI / vimのエディタ$の代表行で終わる内容語の末尾にマッチ2.word
3. ^ $空行を表現
。の先頭に濾別ラインをm個
[ルートのMongoDB〜@]#のはgrep " ^ M " mike.log 私のQQがある123456789! 私のブログは、HTTPSさ:// i.cnblogs.com 私のブログはi.miek.comです
B、Mの端に行を濾別
[ルートのMongoDB〜@]#のはgrep " メートルの$ " mike.log 私のブログでは、HTTPSです:// i.cnblogs.com 私のブログがあるi.miek.com
C。ラインマッチングフィルタ空白行
grepを-n行番号が一致
[MongoDBの〜@ルート]#はgrep -n ' ^ $ ' mike.log 3 : 11:
指定したフィールドの内容を除外-v grepのは表示されません
空白行なし行濾過、他の行の印刷
[MongoDBの〜@ルート]#grepの -vn " ^ $ " mike.log 1:私はマイクをしています! 2 :私は、Linuxが好きです。 4 :私はサッカー、テニス、読書をプレイ好きです。 5:私のQQは123456789! 6:私のブログでは、HTTPSです:// i.cnblogs.com 7 :私のブログはi.miek.comある 8 :私はmiekです。 9 :ないMIEK 10:NOT MIKE
4.代表とだけ任意の1つの文字を表すことができます。
5. \エスケープ
O以上のO 0 * 6繰り返し例えばアンマッチ入出力* 0直前の文字の一つ以上、
7. * ^すべての文字にマッチします。*任意の数の文字で開始するには。* $任意の数の文字のために
。任意の1文字に一致します。
一致しない文字のない第三の行が存在しないため
[MongoDBの〜@ルート]#はgrep -n " " mike.log 1:私はマイクです! 2 :私は、Linuxが好きです。 4 :私はサッカー、テニス、読書をプレイ好きです。 5:私のQQは123456789! 6:私のブログでは、HTTPSです:// i.cnblogs.com 7 :私のブログはi.miek.comある 8 :私はmiekです。 9 :ないMIEK 10:NOT MIKE
。*
[ルートのMongoDB〜@]#grepを -n " *。" mike.log 1:私はマイクをしています! 2 :私は、Linuxが好きです。 3 : 4 :私はサッカー、テニス、読書をプレイ好きです。 5:私のQQは123456789! 6:私のブログでは、HTTPSです:// i.cnblogs.com 7 :私のブログはi.miek.comある 8 :私はmiekです。 9 :ないMIEK 10 :NOT MIKE 11:
任意の文字マイルにマッチします..
MongoDBの〜@ルート]#のはgrep -n " MI ... " mike.log 1:私はマイクをしています! 7 :私のブログはi.miek.comある 8:私はmiekです。
グレップ-i大文字と小文字を区別しません
#[MongoDBの〜@ルート] のgrep -ni " MI ... " mike.log 1:私はマイクです! 7 :私のブログはi.miek.comある 8 :私はmiekです。 9 :ないMIEK 10:NOT MIKE
マッチ。エスケープする必要があるとエンディング
[MongoDBの〜@ルート]#はgrep -n " \ $。" mike.log 2 :私は、Linuxが好き。 4 :私はサッカー、テニス、読書をプレイ好きです。 8:私はmiekです。
一致する-o表示コンテンツのみ
[ルート@ MongoDBの〜]#grepの -no " MI ... " mike.log 1 :マイク 7 :miek 8:miek
8. [abc]は[0-9]、いずれかのセット[-ZA-Z]の文字列にマッチします
任意の9の内容を後に[^ ABC] ^は、一致する文字が含まれていません
括弧で^否定であります
行番号と一致した0-9マッチライン
[ルートのMongoDB〜@]#のはgrep " [0-9] " mike.log 私のQQがある123456789!