Sco*_*rce 1 shell bash wildcards
我知道问号被认为是一个特殊的字符,它具有特殊的含义。问号代表可以是任何类型的单个字符。
在我的实践课中,我们有一个例子:
ls ?
Run Code Online (Sandbox Code Playgroud)
这将搜索仅包含一个字符的所有文件。我想知道如何搜索特定数量的字符。例如:我如何找到只有 3 个字符的文件名?
小智 6
迈克尔的回答不正确。如果名称有空格,您就有麻烦了:
$ ls
aaa bbb ccc ccc a
Run Code Online (Sandbox Code Playgroud)
最后一项是“ccc a”
$ ls | grep -o -w '\w\{3\}'
aaa
bbb
ccc
ccc
Run Code Online (Sandbox Code Playgroud)
Celada说出了正确答案:
$ ls ???
aaa bbb ccc
$ ls ?????
ccc a
Run Code Online (Sandbox Code Playgroud)