linux 之通配符
linux常用通配符有* ,?,[ ],[^],[:space:],[:punct:],[:lower:],[:upper:],[:digit:],[:alnum:]等等。方法/步骤1* 匹配任意长度的任意字符? 匹配任意单个字符比如我们创建abc,a1c,a1bc,a12c四个文件(touch abc a1c a1bc a12c)ls a*c 表示查看a开头c结尾的所有文...
linux常用通配符有* ,?,[ ],[^],[:space:],[:punct:],[:lower:],[:upper:],[:digit:],[:alnum:]等等。
方法/步骤
1
* 匹配任意长度的任意字符
? 匹配任意单个字符
比如我们创建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)
Linux下通配符的使用介绍
2
[ ]匹配制定范围内的单个字符[^]匹配制定范围外的单个字符
ls a[0-9]c 列出a开头c结尾中间带有一个数字的文件
ls a[0-9][a-z]c 列出a开头c结尾中间带有一个数字和一个字母的文件
ls a[^0-9]c 列出a开头c结尾中间不带有一个数字的文件
其输出结果如下图
Linux下通配符的使用介绍
3
[:space:]匹配单个空白字符
[:punct:]匹配单个标点符号字符
[:lower:]匹配单个小写字母字符
[:upper:]匹配单个大写字母字符
[:digit:]匹配单个数字字符
[:alnum:]匹配单个数字和字母字符
以上通配符在使用时还需在加一个[ ]
例如:
list a[[:space:]]b 列出a空格b的文件
list a[[:space:]][[:space:]] 列出a空格空格b的文件
Linux下通配符的使用介绍
更多推荐
所有评论(0)