Linux正则表达式
作者:互联网
一、grep
参数
1.color=auto对匹配到的文本着色
2.-v取反,显示不被pattern匹配到的行
3.-i,忽略字母大小写
4.仅显示匹配到的字符串而不是行
5.-q,静默模式,不显示任何匹配信息
6.-A:显示匹配的后多少行
7.-B:显示前多少行
7.-C显示前后多少行
二、字符匹配
.:任意单个字符
[]:匹配区间内的任意一个字符
[^]:匹配区间外的任意一个字符
[[:digit:]]、[[:space:]]、[[:alpha:]]、[[:alnum:]]、[[:upper:]]、[[:lower]]、[[:punct:]]
三、字符次数
*:匹配前面字符的任意次数
.*: 匹配任意长度任意次数
\?:匹配前面字符0次或1次
\+:匹配前面字符的至少1次
\{m\}:匹配前面字符的m次
\{m,n\}:匹配前面字符的m<=x<=n次
\{m,}:匹配前面字符至少m次
四、位置锚定
^:头部锚定
$:尾部锚定
\<或\b:词首锚定
\>或\b:词尾锚定
\<pattern\>或\b<pattern>\b:锚定整个单词
五、分组
\(\):将一个或多个字符捆绑在一起,当作一个字符处理
标签:字符,显示,匹配,前面,正则表达式,锚定,Linux,任意 来源: https://blog.51cto.com/2810491/2368325