元字符 | 解释 | 示例 |
^ | 以什么开头 | grep ^a /etc/passwd,匹配以a开头的行 |
$ | 以什么结尾 | grep n$ /etc/passwd,匹配以n结尾的行 |
.(英文字符点) | 匹配任意一个字符 | grep . /etc/passwd,匹配文件中所有的字符 |
.*(英文字符点和*) | 匹配0个或若干个字符 | grep r.*t /etc/passwd,匹配位于r和t之间所有的字符,前提是不换行 |
h* | 匹配0个或若干个h | grep h* /etc/passwd,匹配文件中所有的h,不包含h的行也会显示 |
h+ | 匹配+号前面字符1个或若干个h | egrep h+ /etc/passwd,只显示包含h的行 |
h? | 匹配?号前面字符0个或1个h,(其中?表示匹配任意一个字符) | egrep h? /etc/passwd,匹配文件中所有的h,不包含h的行也会显示 |
h{2} | 匹配hh | egrep h{2} /etc/passwd,没匹配出来表示没有连着的hh |
[abc] | 匹配a或b或c | 文件中只要有abc都会匹配出来(egrep [abc] /etc/passwd) |
Linux正则表达式
原创
©著作权归作者所有:来自51CTO博客作者爱好者饭饭的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Linux常用工具:grep
下一篇:Linux正则表达式2
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
linux java 正则表达式 linux正则表达式语法
linux中的正则表达式 正则表达式的分类(grep) 1.普通正则表达式 2.拓展正则表达式
linux java 正则表达式 正则表达式 nginx bash