Shell正規表示式

2021-10-14 03:55:39 字數 735 閱讀 2461

正規表示式(或稱regular expression,簡稱re),是用於描述字元排列和匹配模式的一種語法規則

號前面的字元出現0次或多次

例:grep 'aw』 a.txt 顯示a.txt中w前是a的

. 表示匹配乙個任意字元

grep 『w…d』 a.txt 顯示a.txt中w任意兩個字元d

.* 匹配任意長度任意字元

grep 『w.*p』 a.txt 顯示a.txt中w任意長度和字元p

^ 匹配行首

例:grep " ^w" a.txt 顯示a.txt中以w開頭的

$ 匹配行尾

例:grep 「w$」 a.txt 顯示a.txt中以w結尾的

匹配括號中,任意乙個字元

例:grep -e 『<1[0-9]>』 test.txt 匹配手機號

grep -n 『<[1-9][0-9][0-9x]>』 test.txt 匹配身份證

egrep -v 「#|$」 顯示非空非注釋

+號前字元至少出現一次

egrep 『wo+d』 test.txt 匹配wod wo…d

?前的字元出現一次或0次

egrep 『bes?t』 test.txt 顯示best bet

|或egrep -n 『of|is|on』 test.txt 顯示of或is或on

()以|進行分割逐個匹配

egrep -n 『t(a|b)st』 test.txt 顯示tast或tbst

shell正規表示式

句點 匹配單字元 1 匹配任意單ascii 字元,可以為字母,或為數字。2 舉例 xc.匹配dexc1t 23xcdf 等,w.w.w.匹配rwxrw rw 行首以 匹配字串或字串行 1 允許在一行的開始匹配字元或單詞。2 舉例 01 匹配0011cx4 c01sdf 等,d 匹配drwxr xr ...

shell正規表示式

句點 匹配單字元 1 匹配任意單ascii 字元,可以為字母,或為數字。2 舉例 xc.匹配dexc1t 23xcdf 等,w.w.w.匹配rwxrw rw 行首以 匹配字串或字串行 1 允許在一行的開始匹配字元或單詞。2 舉例 01 匹配0011cx4 c01sdf 等,d 匹配drwxr xr ...

shell 正規表示式

一 從頭開始 echo the book sed n the p 二 結尾 三 聯合定位 this is a test 四 點字元 用於匹配除換行符之外的任何乙個單一字元 五 字元類 定義一類字元,用於匹配文字模式中的某一位置 例如 echo n ch at p data the cat is sl...