Unix中如何使用通配符进行文件匹配
在Unix中,通配符是用于文件匹配的一种特殊字符。以下是一些经常使用的通配符及其用法:
* : 匹配零个或多个字符*.txt 匹配所有以 .txt 结尾的文件? : 匹配单个字符file?.txt 匹配 file1.txt、file2.txt 等文件[] : 匹配指定范围内的字符[abc] 匹配 a、b、c 中的任意一个字符{} : 匹配多个字符串中的一个file{1,2}.txt 匹配 file1.txt、file2.txt 文件下面是一个例子,假定当前目录下有以下文件:
如果想匹配所有以 .txt 结尾的文件,可使用 *.txt 来匹配:
ls *.txt
如果想匹配所有以 file 开头的文件,可使用 file* 来匹配:
ls file*
如果想匹配以 file 开头、接着一个数字、然后以 .txt 结尾的文件,可使用 file[0⑼].txt 来匹配:
ls file[0⑼].txt
TOP