首页 > 解决方案 > bash 文件中的可选字符查找正则表达式

问题描述

如何使用 bash 的 find-regex选项将字符指定为可选?例如,文件名可以有 3 位或 4 位数字,因此第 4 位是可选的:filename-123.txt & filename-4567.txt。目前我正在这样做,find . -regex "^.*-[0-9]{3,}.*"但它不起作用。

在查看了正则表达式中的可选字符^.*-[0-9][0-9][0-9][0-9]?.*后,我也尝试过,但这也不起作用。

编辑:我的问题与可能重复的问题不同。我在上面的问题中解释了为什么链接的重复答案不起作用

标签: regexbash

解决方案


推荐阅读