文件名通配(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.178linux.com/3258