grep 正则表达式的使用方法

awk 、sed、grep(egrep)要想能工作的更高效,那一定离不开正则表达式的配合;
要玩好三剑客,首先就要掌握正则表达式。

最开始的文本:

1)^word 搜索以word开头的行

2) word$ 搜索以word结尾的

3). 代表非换行符的任意一个字符


4)\ 转移符号,让有着特殊身份的字符,脱掉马甲,还原原型


5)* 例如o*表示重复一个字符或多个前面的字符


6).* 匹配所有字符,^.*以任意多个字符开头


7)[] 字符集合的重复特殊字符的符号*如[lg]是代表l或者g

 

 

现在的文本为:


8)[^word] 匹配不包含^后面任何一个字符的行


9)a{n,m} 匹配a重复n-m次的行

  a{n,}匹配a重复至少n次的行

  a{,m}匹配a重复至多m次的行
  a{n}匹配a重复n次的行

  

posted @ 2016-05-27 22:44  一战到底123  阅读(173)  评论(0编辑  收藏  举报