grep 正则表达式的使用方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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次的行

  技术分享

以上是关于grep 正则表达式的使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Grep家族和正则表达式详解

关于grep后跟多个正则查询条件的问题

正则表达式-grep工具常见选项的使用

正则表达式与grep命令

grep与正则表达式使用

grep用法详解:grep与正则表达式 [转]