仅匹配带有整数和点的目录名的正则表达式

仅匹配带有整数和点的目录名的正则表达式

尝试编写仅显示带有点和数字的目录-regexfind语句,例如 1.2.3.4 oraz 1.2.3 或 1.3.4.5.6 正在尝试类似 的内容 "-regex '\.[0-9.]+'",但它也显示带有字母的目录。我只想要带有数字和点的目录。

答案1

-regex匹配整个路径:

find /path -type d -regex ".*/[0-9.]+"

答案2

标准:

LC_ALL=C find /path ! -name '*[!0-9.]*' -type d

也就是说,列出名称不包含除十进制数字或 之外的字符的目录类型文件.

相关内容