通配符:*,?,[ ]
*:
任意长度的任意字符;
?:
任意单个字符;
[ ]:
匹配指定范围内的任意单个字符;
例:[abc]只能是a、b、c三个字母中其中一个;
[0-9]只能是数字
[a-z]:不区分字符大小写;
[A-Z]:只显示大写字母;
[^]:匹配指定范围之外的任意字符
--------------------------------------------------------------------------------------------------------------
专用字符集合:
[:digit:]:任意数字,相当于0-9
[:lower:]:任意小写字母
例:ls [a[:lower:]b
[:upper:]:任意大写字母
[:alpha:]:任意大小写字母
[:alnum:]:任意数字或字母
[:space:]:空格字符
[:punct:]:所有标点符号
例:显示/etc目录下,以任意一位数字开头,且以非结尾的文件或目录:
ls -d /etc/[0-9]*[^[:digit:]]