我有一堆扩展名为不同数字的数字的文件。我想找到向我展示三位数的一切,但无法找到一个很好的方法来做到这一点。以下作品,但看起来很笨:
find . -name "*.[0-9][0-9][0-9]"
似乎应该有一些方法来指定模式必须显示的次数。如果我想用三位或四位数来捕捉所有东西,但不是两位或五位呢?我应该用-o开关把这个荒谬的模式放进去吗?
答案 0 :(得分:0)
将重复数量放在花括号中:
[0-9]{3}
答案 1 :(得分:0)
请勿使用-name
开关。您需要使用find -regex
find . -regex "^.*\.[0-9]\{3,4\}$"
这将找到扩展名为3或4位的所有文件名。