基础正则表达式

*  匹配前一个字符任意次

.  匹配除换行符外的任意单个字符

^  匹配行首

$  匹配行尾

[]  匹配中括号内的任意单个字符,如[0-9a-zA-Z]匹配任意数字字母,[中华人民共和国]匹配“中化人民共和国”中的任意单个汉字

[^]  匹配不在中括号内的任意单个字符,[^]的^表示取反,^[]的^表示行首

  转义符,取消特殊符号含义

{n}  匹配前面字符正好出现n次,如[0-9a-zA-Z]{3}匹配任意3位数字字母组合

{n,}  匹配前面字符出现大于等于n次

{n,m}  匹配前面字符出现n到m次

以上是基础正则表达式。

grep a* 文件名  此句会输出文件所有行,a*的意义,包含0到多次a的行,此句无实际意义

grep ^$ 文件  匹配空白行

还有扩展正则表达式……

原文地址:https://www.cnblogs.com/xiongjiawei/p/7352729.html