码迷,mamicode.com
首页 > 系统相关 > 详细

linux正则表达式(awk、sed、grep)

时间:2016-11-14 02:51:13      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:linux正则表达式

正则表达式:正则表达式就是为处理大量的字符串而定义的一套规则和方法。

正则表达式应用非常广泛,在几乎所有的语言里都用到了(如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)

标签:linux正则表达式

原文地址:http://12079244.blog.51cto.com/12069244/1872384

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!