我有一堆名为
的文件abc.1.txt
abc.2.txt
abc.34.txt
abc.12345.txt
我想使用正则表达式列出这些文件。 ls abc.[0-9].txt
列出前两个文件。我曾期望像ls abc.[0-9]+.txt
这样的内容列出所有文件,但它似乎不起作用。我在这里错过了一些东西。我对此表示感谢。
答案 0 :(得分:2)
如果您使用的是bash shell,则无法识别正则表达式。您可能需要查看此链接以获取更多信息:http://tldp.org/LDP/abs/html/globbingref.html
您可以采取以下措施来实现目标:
ls | egrep 'abc.[0-9]+.txt'