首页 > 代码库 > linux正则表达式(awk、sed、grep)
linux正则表达式(awk、sed、grep)
正则表达式:正则表达式就是为处理大量的字符串而定义的一套规则和方法。
正则表达式应用非常广泛,在几乎所有的语言里都用到了(如java、c语言、c++、php、python等等)
====================基本正则=====================
^ 匹配以什么为开始,^w 匹配以w为开头的内容
$ 匹配以什么为结束,$w 匹配以w结尾的内容
^$ 匹配空行
. 代表且只能代表任意一个字符
\ 转义字符,如\. 只代表.
* 重复0个或多个前面的一个字符
.* 匹配所有的字符
=====================加强的正则====================
[abc] 匹配字符集合内的任意一个字符
[^abc] 匹配不包含^后的任意一个字符的内容,中括号里的^为取反
---------------需要使用egrep或sed -r如果不使用这两个命令括号需要转义-----------
a{n,m} 匹配重复n到m次
a{n,} 匹配重复至少n次
a{n} 匹配重复n次
a{,m} 匹配重复至多m次
=====================扩展正则=====================
+ 表示重复”一个或一个以上“前面的字符
? 表示重复“0个或一个”前面的字符
| 表示同时过滤多个字符串
() 分组过滤,向后引用
linux正则表达式(awk、sed、grep)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。