通配符,为特殊的字符,不表示字符的表面意义,而是能够符合指定特征的字符。通过通配符,实现对多个文件进行操作。
- 代表任意长度任意的字符。
?代表任意单个字符。
[]代表指定范围的单个字符。[a-z]表示所有字母,包括大小写字母。
1表示除了0-5这个范围的单个字符。
如果想创建带空格名称的文件,需要用单引号‘’将文件名引起来。\可以使用~]# touch a b
如果要找中间是空格的文件,单引号之间使用空格,例子如下:
例子:]# ls /etc/pa *会把带pa的目录也展开,可以使用]# ls -d /etc/pa*
另外一种范围表示方法:
[[:space:]] 空格 \这个在centos8上试过,没有效果
[[:digit:]] [0-9] 所有的数字
[[:lower:]] [a-z] 所有的小写字母
[[:upper:]] [A-Z] 所有的大写字母
[[:alpha:]] [a-Z] 所有的字母
[[:alnum:]] 所有的字母和数字
[[:punct:]] 所有的标点符号
- 0-5 ↩
评论