Bash的应用--4.通配符

Bash的应用

 

四、通配符

Shell命令中可使用通配符来同时引用多个文件以方便操作。RedHat Emterprise Linux系统中的通配符主要要“*”、“?”和“[]3种。

1.*”通配符

*”通配符可匹配任意数目的字符。

如:

显示当前目录下以“f”开头的所有文件。

[root@localhost ~]#ls  f*

注意:“*”不能与“•”开头的文件相匹配,例如“*”不能与任何以“•”开头的文件相匹配,必须表示为“•*”才可以。

 

2.“?”通配符

“?”通配符的功能是在相应位置上匹配任意单个字符。

如:

显示当前目录下以“f”开头的,文件名为2个字符的所有文件。

[root@localhost ~]#ls  f?

 

3.[]”通配符

[]”通配符可匹配括号中给出的字符或字符范围。“[ ]”中的字符范围可以是几个字符的列表,也可是使用“-”给定一个取值范围,还可以用“!”表示的不在指定字符范围内的其他字符。

如:

1.显示当前目录下以“a”、“m”、和“f”开头的文件名为3个字符的所有文件。

[root@localhost ~]#ls  [amf]??

 

2.显示当前目录下以“a”、“b”、和“c”开头的所有文件。

[root@localhost ~]#ls  [a-c]*

 

3.显示当前目录下不是以“f”、“h”、和“i”开头的所有文件。

[root@localhost ~]#ls  [!fhi]*

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值