Linux正则表达式小结

基础正则表达式

正则符号注意事项
	①. 按照每行信息进行过滤处理
    ②. 注意正则表达符号禁止中文
    ③. 附上颜色信息进行正则过滤 --color=auto/--color
	④. 基础正则符号可以被三剑客命令直接识别 grep sed awk
扩展正则符号不可以被三剑客命令中老二和老三直接识别
	   sed命令想识别扩展正则符号: sed -r 
	   grep命令想识别扩展正则符号: egrep / grep -E

^  以什么开头的信息进行匹配
$  以什么结尾的信息进行匹配
^$ 取出文件中的空行内容
.  点符号,匹配任意一个字符,且只有一个字符
*  星符号,匹配前一个字符连续出现了0次或者多次
.* 匹配任意所有信息
\  转义符号
[] 匹配多个字符信息
[^] 排除

扩展正则表达式

+  匹配前一个字符连续出现了1次或者多次 
|  匹配多个信息
()  指定信息进行整体匹配
{}  指定字符连续匹配的次数
        第一种情况: x{n,m}  表示前一个字符至少连续出现n次,最多出现m次
        第二种情况: x{n} 表示前一个字符正好连续出现了n次
        第三种情况: x{n,} 表示前一个字符至少连续出现n次,最多出现多少次不限
	    第四种情况: x{,m} 表示前一个字符至少连续出现0次,最多出现m次
?   匹配前一个字符出现0或者1

猜你喜欢

转载自blog.csdn.net/qq_44788449/article/details/107404464