linux之正規表示式

2022-09-04 19:09:11 字數 895 閱讀 9966

簡介

正規表示式是通過包含特殊含義的一些字元去適配各種匹配場景,從而匹配出我們想要的結果

分類

1、普通正規表示式

2、擴充套件正規表示式

普通正規表示式

1、​*:匹配零個或多個前導字元

​2、$ :以前導字元結尾

3、​. :匹配任意乙個字元(換行符除外)

4、​^:以前導字元開頭的行

​5、[^] :取反

6、​.*:所有的字元的任意個數

7、​ :或者(其中包含的所有的字元的或者)

8、\   : 取消轉義

​9、[a-z] :a-z所有的乙個字母

10、​[a-z] :a-z所有的乙個字母

​11、[0-9] :0-9所有的乙個數字

可以縮寫[a-za-z0-9]

擴充套件正規表示式

1、​+:前導字元的乙個或多個

​2、? :前導字元的零個或者乙個

​3、|:或者(豎線兩邊的字元的或者)

​4、() :分組,組成乙個整體

​ \n :n代表的是前面第幾個分組

​5、 :範圍,至少有m個,最多有n個

​ :範圍,固定m個

​ :範圍,至少有n個

注:grep配合擴充套件正規表示式使用的時候要加引數 -e或者寫為egrep

Linux之正規表示式

正規表示式用來在檔案中匹配符合條件的字串,正則是包含匹配。grep awk,sed等命令可以運動正規表示式。正規表示式匹配得到的結果是行 萬用字元用來匹配符合條件的檔名,萬用字元是完全匹配。ls.find.cp這些命令不支援正規表示式,所以只能用shell自己的萬用字元來進行匹配了。例 grep a...

linux之正規表示式

正規表示式,又稱正規表示式 正規表示法 正規表示式 規則表示式 常規表示法 英語 regular expression,在 中常簡寫為 regex regexp 或 re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。在很多文字編輯器裡,正規表示式通常被用來檢索...

Linux之正規表示式

字元含義 字串開始 配字串結尾 匹配0個或多個的前乙個字元。注意shell中的 是萬用字元,可以匹配任意字元。與正規表示式中的有差異。匹配任意單字元 示例1 句點匹配 句點匹配單個字元 匹配許可權 x.x.x 前4個字元之後為xc xc.示例2 行首匹配 匹配目錄 d匹配行首為001的 001 每行...