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 前後各 行 擴充套件正規表示式 字元匹配 匹配任意單個字元 匹配指定範圍內的...