正規表示式(或稱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...