Glob表达式基础
Glob 表达式是一种简单但功能强大的文件名匹配模式。它常见于 Unix 和类 Unix 系统中,用于文件查找,文件操作等。
基础匹配符号
*:匹配任意数量的任意字符,包括零个字符。?:匹配任意一个字符。[abc]:匹配方括号内的任意字符。如,[abc]可以匹配 'a','b' 或 'c'。[!abc]或者[^abc]:匹配方括号内没有列出的任意字符。
范围匹配
[a-z]:匹配任意小写字母。[A-Z]:匹配任意大写字母。[0-9]:匹配任意数字。
特殊字符
\:转义字符,用于匹配特殊字符,如*,?,[等。
示例
*.txt:匹配所有以.txt 结尾的文件。image?.jpg:匹配 'image1.jpg','image2.jpg' 等,但不会匹配 'image10.jpg'。file[0-9].doc:匹配 'file0.doc','file1.doc'……'file9.doc'