* 匹配前乙個字元任意次
. 匹配除換行符外的任意單個字元
^ 匹配行首
$ 匹配行尾
匹配中括號內的任意單個字元,如[0-9a-za-z]匹配任意數字字母,[中華人民共和國]匹配「中化人民共和國」中的任意單個漢字
[^] 匹配不在中括號內的任意單個字元,[^]的^表示取反,^的^表示行首
\ 轉義符,取消特殊符號含義
\ 匹配前面字元正好出現n次,如[0-9a-za-z]\匹配任意3位數字字母組合
\ 匹配前面字元出現大於等於n次
\ 匹配前面字元出現n到m次
以上是基礎正規表示式。
grep a* 檔名 此句會輸出檔案所有行,a*的意義,包含0到多次a的行,此句無實際意義
grep ^$ 檔案 匹配空白行
還有擴充套件正規表示式……
正規表示式 1 正規表示式基礎
1.正規表示式基礎 正規表示式描述了一種字串匹配的模式,即可以使使用者通過一系列普通字元或特殊字元構建能夠明確描述文字字串的匹配模式,可以用來檢查某個字串是否含有某種子字串,將匹配的子字串做替換或者從某個字串中取出符合某個條件的子字串等。1.1 正規表示式的基本結構 乙個正規表示式就是由普通字元 如...
正規表示式基礎
限定符 d 匹配非負整數 正整數 0 0 9 1 9 0 9 匹配正整數 d 0 匹配非正整數 負整數 0 0 9 1 9 0 9 匹配負整數 d 匹配整數 d d 匹配非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 匹配正浮點數 d...
正規表示式基礎
元字元 描述 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾,但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如正規...