正则表达式grep
.:任意字符
[]:指定范围内的字符
1次数的匹配(贪婪模式)
*: 表示匹配前面的字符0或多次 a*b 可以匹配aaab ab aaaaaab
?: 表示匹配前面的字符0次或1次 a?b 可以匹配 ab aab
\{m,n\}:
\{m,n\} 至少m次之多n次
\{m,\}至少m次
\{o,n\}之多n次
锚定符 \<: 锚定词首 \>:锚定词尾 ^: 行首锚定 $:行尾锚定
例如 grep 'root[[:puntc:]]\{0,1\}$' 匹配root结尾的可以带任 意 标点符号的或者不带
^[[:space:]]*root
\(ab\): 表示ab是一个整体进行通配
例如 a\(ab\)*c 可以通配到 aabc aabababc
.*: 任意长度的任意字符
\(l..e\).*\1 匹配前面()内的字符和后面的一样
例如 his love her love 可以行 his love her like 就不行
grep 选项 -v通配相反的字符
-i不区分大小写
-o去通配到的字符串
-A #取通配到的和通配的后#行
-B #取通配 ..... 的前#行
-C #两者兼顾
linux正则表达式学习笔记
原创
©著作权归作者所有:来自51CTO博客作者尹波婷的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
正则表达式学习笔记
正则表达式学习文档元字符构造匹配^匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置
正则表达式 运算符 并集 字符串 -
Linux学习笔记4:正则表达式
正则表达式
正则表达式 sort tr cut re -
Linux学习笔记<七>——正则表达式和扩展正则表达式
介绍了常用的(扩展)正则表达式元字符,分为字符匹配类、匹配次数类、位置锚定类、分组和后向引用类等
Linux学习 正则表达式 扩展正则表达 -
正则表达式 学习笔记3.1
徒弟:正则的字符组,学习完了,还有什么呢?师傅:下面看看量词吧。
笔记 职场 正则表达式 学习 休闲 -
正则表达式 学习笔记4.3
徒弟:前面几节课跟师傅学习了字符组,括号的作用,还有什么呢?师傅:还有好多呀,例如锚点!
笔记 职场 正则表达式 学习 休闲