shell编程 6 正则表达式

一,linux中的正则表达式的定义与通配符的区别

1,定义:

正则表达式用来在文件中匹配符合条件的字符串,比如grep,awk,sed命令都支持正则表达式

2,区别

正则表达式只是针对文件中的字符串

通配符只是针对文件名

3,a*匹配0个或者多个前面是a的行

^匹配行首

$匹配行尾

[a]匹配中括号指定的任意的一个字符

[^a]匹配中括号的字符以外的任意的一个字符

\转义

\{n,m\}前面的字符至少出现n次,最多m次

相关推荐