天天看點

egrep 擴充正規則表達式 (筆記)

grep 正規則表達式分為 Basic REGEXP 基本正規則表達式

                      Extended REGEXP 擴充正規則表達式

grep -A 2 表示比對到的字元的後兩行也顯示

grep -B 2 表示比對到的字元的前兩行也顯示

grep -C 2 表示比對到的字元的前後兩行都顯示

字元比對

.      表示任意一個字元

[]     表示指定範圍内的任意單個字元

[^]    表示比對指定範圍外的任意單個字元

次數比對(擴充正規則表達式可不使用\反斜線來避免被bashell 識别)

*     表示比對其前一個字元的任意次(包括0)

?    表示比對其前一個字元0次或1次

+     表示比對其前一個字元至少0次,至多不限

{m,n} 表示比對其前字元至少m次,至多n次 m必須給數字n如果不限制上限可不寫

位置錨定

^        錨定行首

$        錨定行尾

\<或\b   錨定詞首

\>或\b   錨定詞尾

分組

()    表示括号内為一組資料

\1      比對其從左邊數第一個括号内的内容

\2      比對其從左邊數第二個括号内的内容

\3      …依次類推

|    此符号為或的符号 

例:     a|b   表示比對字元a或b

擴充正規則表達式 

grep -E 表示使用擴充正規則表達,也可用 egrep

本文轉自Winthcloud部落格51CTO部落格,原文連結http://blog.51cto.com/winthcloud/1621713如需轉載請自行聯系原作者

Winthcloud

繼續閱讀