尝试编写仅显示带有点和数字的目录-regex
的find
语句,例如 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
也就是说,列出名称不包含除十进制数字或 之外的字符的目录类型文件.
。