grep 正规则表达式分为 Basic REGEXP 基本正规则表达式
Extended REGEXP 扩展正规则表达式
grep -A 2 表示匹配到的字符的后两行也显示
grep -B 2 表示匹配到的字符的前两行也显示
grep -C 2 表示匹配到的字符的前后两行都显示
字符匹配
. 表示任意一个字符
[] 表示指定范围内的任意单个字符
[^]表示匹配指定范围外的任意单个字符
次数匹配(扩展正规则表达式可不使用\反斜线来避免被bashell 识别)
?表示匹配其前一个字符0次或1次
+ 表示匹配其前一个字符至少0次,至多不限
{m,n} 表示匹配其前字符至少m次,至多n次 m必须给数字n如果不限制上限可不写
位置锚定
^锚定行首
$锚定行尾
\<或\b 锚定词首
\>或\b 锚定词尾
分组
()表示括号内为一组数据
\2 匹配其从左边数第二个括号内的内容
\3 …依次类推
或
|此符号为或的符号
例: a|b 表示匹配字符a或b
扩展正规则表达式
grep -E 表示使用扩展正规则表达,也可用 egrep
原文地址:https://www.jb51.cc/regex/360658.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。