egrep及扩展正则

Posted 晴天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了egrep及扩展正则相关的知识,希望对你有一定的参考价值。

模式:pattern

正则:

  grep:基本正则

  Extended grep:扩展正则

 

基本正则:

. :任意单个字符

[]:指定范围内

[^]:指定范围外

 

次数匹配

*:字符出现任意次

?:字符出现0次或1次

\{m,n\}:字符至少出现m次,至多出现n次

\{1,\}:字符至少出现1次

.*:匹配任意长度的任意字符

 

锚定:

^:锚定行首

$:锚定行尾

\<或\b:锚定单词词首

\>或\b:锚定单词词尾

 

\(\)

\(\1):引用第1个小括号的内容

 

grep

  -i:忽略大小写

  -v:反向查找

  -o:只显示字符串

  --colour:显示出颜色

  -E:扩展正则,egrep

  -After 10:显示匹配模式行,及后面10行

  -Before 10:显示匹配模式行,及前面10行

  -Context 10:显示匹配模式行,及前后面各10行

 

扩展正则:Egrep

字符匹配:

. :匹配任意字符

\. :匹配.

[]

[^]

 

次数匹配

* :其前面字符任意次

? :其前面字符0次或1次

+ :匹配其前面字符至少1次

grep -E ‘^[[:space:]]+‘ /boot/grub/grub.conf :至少1个空白字符

{m,n}:字符至少m次,至多n次

 

位置锚定:

^

$

\<

\>

 

分组:

(),

\1

 

或者

a|b :a或者b

C|cat :C或者cat

 

以上是关于egrep及扩展正则的主要内容,如果未能解决你的问题,请参考以下文章

第五课-第一讲05_01_egrep及扩展正则表达式

grep及扩展正则表达式

21.egrep进阶及文本处理工具应用

扩展正则表达式egrep

Linux grep、egrep使用命令详解

正则表达式与扩展正则表达式区别