方括号通配符
本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 27 课,共 82 课。
方括号通配符 [] 会从你在方括号内定义的特定字符集合或范围中,匹配恰好一个字符。
例如,如果你有这些文件:
file1.txt
file2.txt
file3.txt
file4.txt
file5.txt仅匹配名称中带有 1、2 或 3 的文件:
ls file[123].txt输出:
file1.txt
file2.txt
file3.txt在方括号中使用范围:
你可以使用带连字符 - 的范围,而不必列出每个字符:
ls file[1-3].txt # 与 [123] 相同
ls file[a-z].txt # 匹配任意小写字母
ls file[A-Z].txt # 匹配任意大写字母
ls file[0-9].txt # 匹配任意单个数字否定括号模式:
在开头使用 ! 或 ^,即可匹配集合中不包含的任意字符:
ls file[!45].txt # 匹配 file1、file2 和 file3,但不匹配 file4 或 file5
ls file[^45].txt # 结果相同组合字符集:
ls file[1-3a-c].txt # 匹配 file1、file2、file3、filea、fileb、filec挑战
入门使用带范围的方括号通配符,只列出 file1.txt、file2.txt 和 file3.txt,排除 file4.txt 和 file5.txt。
提示:在方括号内使用范围语法
[1-3]。这比逐个列出字符(如[123])更简洁。
亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Terminal 在线编辑器