egrep 擴充套件正規則表示式 (筆記)

2021-09-20 14:28:54 字數 773 閱讀 6402

grep 正規則表示式分為 basic regexp 基本正規則表示式

extended regexp 擴充套件正規則表示式

grep -a 2 表示匹配到的字元的後兩行也顯示

grep -b 2 表示匹配到的字元的前兩行也顯示

grep -c 2 表示匹配到的字元的前後兩行都顯示

字元匹配

.      表示任意乙個字元

表示指定範圍內的任意單個字元

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

次數匹配(擴充套件正規則表示式可不使用\反斜線來避免被bashell 識別)

*     表示匹配其前乙個字元的任意次(包括0)

?    表示匹配其前乙個字元0次或1次

+     表示匹配其前乙個字元至少0次,至多不限

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

位置錨定

^        錨定行首

$        錨定行尾

\《或\b   錨定詞首

\>或\b   錨定詞尾

分組()    表示括號內為一組資料

\1      匹配其從左邊數第乙個括號內的內容

\2      匹配其從左邊數第二個括號內的內容

\3      …依次類推

或|    此符號為或的符號 

例:     a|b   表示匹配字元a或b

擴充套件正規則表示式 

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

winthcloud

Python正規則表示式

導包 import recompile match search findall sub split re.compile pattern flags 用於編譯正規表示式,生成乙個正規表示式 pattern 物件,供 match 和 search 這兩個函式使用 成功返回乙個匹配的物件,否則返回no...

擴充套件正規表示式 egrep

grep 命令僅支援基礎正規表示式,如果使用擴充套件正規表示式,需要使用 egrep 或 awk 命令。這裡我們直接使用 egrep 命令。egrep 命令與 grep 命令的用法基本相似。egrep 命令是乙個搜尋檔案獲得模式,使用該命令可以搜尋檔案中的任意 字串和符號,也可以搜尋乙個或多個檔案的...

egrep及擴充套件正規表示式

正規表示式 basic regexp 基本 extended regexp 擴充套件 grep 使用基本正規表示式定義的模式來過濾文字的命令 e 使用擴充套件正規表示式 a after 後 行 b before 前 行 c 前後各 行 擴充套件正規表示式 字元匹配 匹配任意單個字元 匹配指定範圍內的...