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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章