egrep 扩展正规则表达式 笔记

grep 正规则表达式分为 Basic REGEXP 基本正规则表达式

Extended REGEXP 扩展正规则表达式


grep -A 2 表示匹配到的字符的后两行也显示

grep -B 2 表示匹配到的字符的前两行也显示

grep -C 2 表示匹配到的字符的前后两行都显示


字符匹配

. 表示任意一个字符

[] 表示指定范围内的任意单个字符

[^]表示匹配指定范围外的任意单个字符


次数匹配(扩展正规则表达式可不使用\反斜线来避免被bashell 识别)

* 表示匹配其前一个字符的任意次(包括0)

?表示匹配其前一个字符0次或1次

+ 表示匹配其前一个字符至少0次,至多不限

{m,n} 表示匹配其前字符至少m次,至多n次 m必须给数字n如果不限制上限可不写


位置锚定

^锚定行首

$锚定行尾

\<或\b 锚定词首

\>或\b 锚定词尾


分组

()表示括号内为一组数据

\1 匹配其从左边数第一个括号内的内容

\2 匹配其从左边数第二个括号内的内容

\3 …依次类推


|此符号为或的符号

例: a|b 表示匹配字符a或b




扩展正规则表达式

grep -E 表示使用扩展正规则表达,也可用 egrep

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...