运维的日记

grep中正则符号

2020-03-16  本文已影响0人  陈公子ks

^ :表示标定行首,此字符后面的任意内容必须出现在行首,才能匹配。

$ : 表示标定行尾,此字符前面的任意内容必须出现在行尾,才能匹配。

^$ : 表示匹配空行,这里空行表示“‘回车”,而“空格”或tab“不能算是此处描述的空行。

^abc$ : 这里是表示abc独自占一行,会被匹配到。

\< 或者\b :匹配单词边界,表示标定行首,其后面的字符必须作为单词首部出现。

\> 或者\b : 匹配单词边界,表示标定词尾,其后面的字符必须作为单词尾部出现。

\B : 匹配非单词边界,与\b正好相反。


*  表示前面的字符连续出现任意次,包括0次

.  表示任意单个字符

.*  表示任意长度的任意字符,与通配符中*相同

\?  表示匹配其前面的字符0或1次

\+  表示匹配其前面的字符至少一次,或者连续多次,连续次数上不封顶

\{n\}  表示前面的字符连续出现n次,将会匹配到

\{x,y\}  表示之前的字符至少连续出现x次,最多连续出现y次,都会匹配到。

\{,n\}  表示之前的字符连续出现至多n次,最少0次

\{n,\}  表示之前字符连续出现至少n次,才会匹配到。

上一篇 下一篇

猜你喜欢

热点阅读