1、星号(*)
可以使用星号代替零个、单个或多个字符。如果正在查找以AEW开头的一个文件,但不记得文件名其余部分,可以输入AEW*,查找以AEW开头的所有文件类型的文件,如AEWT.txt、AEWU.EXE、AEWI.dll等。
2、问号(?)
可以使用问号代替一个字符。如果输入love?,查找以love开头的一个字符结尾文件类型的文件,如lovey、lovei等。要缩小范围可以输入love?.doc,查找以love开头的一个字符结尾文件类型并.doc为扩展名的文件如lovey.doc、loveh.doc。
扩展资料:
通配符的使用模式
通配符优先级
对于使用通配符模式的各种资源,Tivoli Access Manager for Operating Systems 必须确定将应用何种通配符模式。
路由配置中的通配符
在路由器的配置中,经常出现通配符。和子网掩码一样,都是以“0”或“1”表示,不过与子网掩码所表示的意思却不一样。
子网掩码所表示的是IP的网络位和主机位,而通配符则表示与IP是否匹配。
SQL 通配符
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。
一、单字符匹配元字符“?”
元字符“?”表示匹配文件名中任意一个字符,连续使用多个元字符“?”可以表示多个任意字符
1、使用a?表示以a开头且有两个字符的文件名:
#ls -l a?
2、查看当前目录下由字母a和任意两个字符组成的文件名:
#ls -l a??
3、查看当前目录下所有第3个字符是c的文件:
#ls -l ??c*
二、多字符匹配元字符“*”
元字符“*”表示匹配文件名中的任意字符串。匹配的字符串长度可以是零到一个字符,也可以是长度很长的多个字符组成的字符串。
1、查看当前目录下以字母c结尾的所有文件列表:
#ls -l *c。
2、查看当前目录下以ee开头,并以c结尾的文件列表:
#ls -l ee*c
三、字符范围匹配符"[]"
范围匹配符号“[]”通常用于匹配一个字符范围,其表现形式可以是减号"-"表示的字母和数字的范围,也可以使几个字符的组合。
1、如果范围匹配符中出现的是几个字符的组合,表示匹配其中的任何一个字符。例如要在当前目录中查看以字母klsyz中的任意一个开头的所有文件:
#ls -l [klsyz]*
2、使用多个通配符可以进行更加复杂的匹配查找。例如要在当前目录中查看以字母a开头且倒数第2个字符为字母cde中任意一个的所有文件:
#ls -l a*[cde]?
3、使用符号“-”可以匹配一个字母或数字范围。例如要在当前目录下查看文件名中含有数字的所有文件
#ls -l *[0-9]*
四、排除范围匹配符“[!]”
排除范围匹配符“[!]”表示不匹配符号内出现的字符组合或字母子范围。使用时感叹号“!”只能放置在要排除的字符串首
1、要查看当前目录下文件名只有两个字符并以数字开头且第2个字符不是数字的所有文件:
#ls -l [0-9][!0-9]
2、要查看当前目录下文件名只有两个字符且两个字符都不是字母的所有文件:
#ls -l [!a-Z][!a-Z]
*和?
*表示任何字符串。
?表示任意一个字符。