文件名通配(globbing)
通配符在bash中是一個非常有用的功能,它可以使我們更加方便的查找符合特定條件的文件。
文件通配符的包括以下幾種:
*:任意長度的任意字符
?:匹配任意單個字符
[]:匹配指定范圍內的任意單字符
[0-9a-z]:任意數字和字母
[^]:匹配指定范圍以外的任意單字符
[^0-9a-z]
字符集合:
[:space:]:所有空白字符
[:punct:]:所有標點符號
[:lower:]:所有小寫字符
[:upper]:所有大寫字符
[:digit:]:所有數字
[:alpha:]:所有字母
[:alnum:]:所有字母和數字
[^[:alnum:]]:除數字字母以外的字符
下面舉例說明通配符的用法:
1、列出以vm開頭的所有文件
2、列出文件,要求u開頭r結尾中間是任意字符
3、列出所有以數字開頭的文件
4、列出所有以非字母開頭的文件
5、以字符集合的形式完成第3題
6、以字符集合的形式完成第4題
原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/3258