我有这个文件
file00.txt
file01.txt
...
file99.txt
file102.txt
file102.txt
Run Code Online (Sandbox Code Playgroud)
和
file00.extra.txt
file01.extra.txt
...
Run Code Online (Sandbox Code Playgroud)
在bash(ls)中使用正则表达式,我怎么能显示文件.extra?
我试着用
ls file[0-9]\{1,3\}.txt
Run Code Online (Sandbox Code Playgroud)
但什么都不显示.
使用bash扩展模式匹配:
shopt -s extglob
ls file+([0-9]).txt
Run Code Online (Sandbox Code Playgroud)
找到1到3个数字
ls file[0-9]?([0-9])?([0-9]).txt
Run Code Online (Sandbox Code Playgroud)