码迷,mamicode.com
首页 > 系统相关 > 详细

linux-bash文件名通配

时间:2015-04-27 15:31:17      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:通配符   字母   

通配符列表:

    *:任意长度的任意字符

技术分享

    ?:任意单个字符

技术分享

注释:?代表任意单个字符,所以此处的abc,acc,a98c不能匹配出。

    []:匹配指定范围内的任意单个字符,常用的有[a-z],[0-9],[A-Z]

技术分享

    [^]:配置指定范围以外的任意单个字符,类似于取反

技术分享

  注释:[^a-z]:只要不是小写字母的都算。因匹配单个字符,所以匹配到的是“a98c”

    常用字符集合:均只匹配单个

        [:space:]:所有空白字符

        [:punct:]:所有标点符号

        [:lower:]:所有小写字母

        [:upper:]:所以大写字母

        [:digit:]:所有数字集合

        [:alnum:]:所以字母和数字

        [:alpha:]:所以字母

上例可改为:

    技术分享

        

本文出自 “血中花的linux博客” 博客,请务必保留此出处http://xuezhonghua.blog.51cto.com/10167373/1639049

linux-bash文件名通配

标签:通配符   字母   

原文地址:http://xuezhonghua.blog.51cto.com/10167373/1639049

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!