linux---匹配文件---字符扩展
目录下有这几个文件
-
一:?
字符扩展 ?
字符代表文件路径里面的任意单个字符,不包括空字符。比如,Data???
匹配所有Data
后面跟着三个字符的文件名。
----文件名字有几位,就用几个?号
1.想匹配 文件 lwy.txt,可以用 ls ???.txt
2.想匹配 文件 123456.txt,可以用 ls ??????.txt
-
二:*
字符扩展 -
----
*
字符代表文件路径里面的任意数量的任意字符,包括零个字符
1. *.txt
代表后缀名为.txt
的所有文件。
2.如果想输出当前目录的所有文件,直接用*
即可。
3.*
可以匹配空字符,下面是一个例子。
-
三:方括号扩展
- 方括号扩展的形式是
[...]
,只有文件确实存在的前提下才会扩展。如果文件不存在,就会原样输出。括号之中的任意一个字符。 - 比如,
[aeiou]
可以匹配五个元音字母中的任意一个。