Linux下通配符的使用介绍
linux常用通配符有* ,?,[ ],[^],[:space:],[:punct:],[:lower:],[:upper:],[:digit:],[:alnum:]等等。
操作方法
- 01
* 匹配任意长度的任意字符 ?匹配任意单个字符 比如我们创建abc,a1c,a1bc,a12c四个文件(touch abc a1c a1bc a12c) ls a*c 表示查看a开头c结尾的所有文件(abc,a1c,a1bc,a12c) ls a?c 表示查看a开头c结尾中间带有一个字符的文件(abc,a1c)
- 02
[ ]匹配制定范围内的单个字符[^]匹配制定范围外的单个字符 ls a[0-9]c 列出a开头c结尾中间带有一个数字的文件 ls a[0-9][a-z]c 列出a开头c结尾中间带有一个数字和一个字母的文件 ls a[^0-9]c 列出a开头c结尾中间带有一个数字的文件 其输出结果如下图
- 03
[:space:]匹配单个空白字符 [:punct:]匹配单个标点符号字符 [:lower:]匹配单个小写字母字符 [:upper:]匹配单个大写字母字符 [:digit:]匹配单个数字字符 [:alnum:]匹配单个数字和字母字符 以上通配符在使用时还需在加一个[ ] 例如: list a[[:space:]]b 列出a空格b的文件 list a[[:space:]][[:space:]] 列出a空格空格b的文件
赞 (0)