十、Shell中的通配符

        通配符用于模式匹配,如文件名匹配、路经名搜索、字符串查找等, 常用的通配符有*、?和括在方括号[ ]中的字符序列,用户可以在作为命令参数的文件名中包含这些通配符,构成一个所谓的“模式串”,在执行过程中进行模式匹配

   ★ * :代表任何多个字符串,例如:“a*”匹配以a打头的任意字符串。
               但应注意,文件名前的圆点(.)和路经名中的斜线(/)必须显式匹配。例如“*”不能匹配.file,而“.*”才可以匹配.file
   ★ ? :代表任何单个字符。
   ★ [ ]:代表指定的一个字符范围,只要文件名中[ ]位置处的字符在[ ]中指定的范围之内,
那么这个文件名就与这个模式

               串匹配。方括号中的字符范围可以由直接给出的字符组成也可以由表示限定范围的起始字符、终止字符及中间的连字符组成

                例如,f[a- d]与f [abcd]的作用相同
   

    备注:

    1、字符“-”仅在方括号内有效,表示字符范围,如在方括号外面就成为普通字符了,

    2、 而*和?只在方括号外面是通配符,若出现在方括号之内,它们也失去通配符的能力,成为普通字符了.例如:模式“- A[*?]

           123”只能匹配_A*123或_A?123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值