首先需要区分清楚,通配符和正则是两个相似但不同的概念。
通配符,指包含这些字符的字符串:?,*,[],{}。
? 通配符
匹配任意一个字符。
* 通配符
匹配任意零个或者多个字符。
[]通配符
[]中可以指定范围,然后匹配其中一个字符。
比如匹配小写英文字母:file_[a-z]
[!] 通配符
!表示反义,意思是匹配除了[]里的内容之外的内容。
{} 通配符
在{ }中可以指定多个项,每一个项用,号分割,每一项又可以是通配符。
比如:touch a{1,3,5}.txt会在目录下生成a1.txt a3.txt a5.txt三个文件。
注意
{}中的逗号间不能有空格。
{..} 通配符
表示生成序列。举例说明:
touch a{1..10}.txt 会在当前目录下生成
ty at mba in ~/Desktop/
○ ls
a1.txt a10.txt a2.txt a3.txt a4.txt a5.txt a6.txt a7.txt a8.txt a9.txt
版权声明:本文为DaydreamHippo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。