通配符和正则表达式

时间:2022-04-15 21:26:57

通配符是指由linux系统定义,且由linux系统自己解析的一些模糊搜索符号:

*:匹配任意多个字符
?:匹配任意一个字符
[...]:匹配中括号内出现的任意一个字符
[!...]:不匹配中括号内出现的任意一个字符
 
正则表达式是一套模糊搜索符号,是由一些软件自己去解析的,比如awk,sed,grep,python的re模块.....,功能更强大。
而且不同的软件支持的正则表达式可能有一点差别。
awk的正则表达式:
常见的正则表达式符号:
:匹配任意单个字符
*:匹配其前面一个字符出现任意次
?:匹配其前面的字符1次或0次
+:匹配其前面一个字符出现至少一次(在扩展正则表达式中)
^:锚定行首
$:锚定行尾
^$:空白行