09 正则表达式
grep 显示匹配行
- v 反显示
- e 使用扩展正则表达式
匹配操作符
\ 转义字符
. 匹配任意单个字符
[] 字符序列单字符占位。 [1249a]表示1/2/4/9/a中任一个字符 ,[^12]非1/2任一个字符,[a-k]a到k的任一个字符。
^ 行首
$ 行尾
\<,\> 单词首尾边界,比如\<abc代表以abc开头的单词
| 连接操作符
(,) 选择操作符
\n 反向引用
重复操作符
? 匹配0到1次
* 匹配0到多次
+ 匹配1到多次
{n} 匹配n次
{n,} 匹配n到多次
{n,m} 匹配n到m次
与扩展正则表达式的区别:grep basic
\?,\+,\{,\},\|,\(,\)
匹配任意字符
.* 非空
实例展示