linux-bash文件名通配
通配符列表:
*:任意长度的任意字符
?:任意单个字符
注释:?代表任意单个字符,所以此处的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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。