- *:匹配多个字符(包括0个)
- ?:匹配单个字符
- []:匹配在[]内的任一字符(包含字符类)
- [!]:匹配不在[]内的任一字符(包含字符类)
常用字符类:
1. [:digit:]:匹配一个数字
2. [:lower:]:匹配一个小写字母
3. [:upper:]:匹配一个大写字母
4. [:alpha:]:匹配一个字母
5. [:alnum:]:匹配一个数字或字母
示例(以ls查找功能为例):
ls *:查找所有文件(该命令及以下均不包含隐藏文件)
ls abc*:查找以abc开头的文件。
ls abc*def:查找以abc开头,以def结尾的文件
ls ?:查找文件名一个字符的文件
ls abc?:查找以abc开头,后面跟着一个字符的文件
ls [abc]*:查找以abc中任一字母开头的文件
ls [[:digit:]]*:查找以数字开头的文件
ls [![:digit:]]*:查找不以数字开头的文件