我有一个目录,其中包含子目录,我需要获取其中一些子目录的名称,但是有一个与我想忽略的模式相似的目录。
例如,如果子目录列表是这样的:
Name_One
Not_needed1
Name_Two
Name_Three
Not_needed2
Name_Zero
我想将子目录 Name_One、Name_Two 和 Name_Three 的名称存储在变量中,但我想忽略 Name_0。
此外,每个项目的命名都会发生变化,但始终遵循 Name_Number 的模式,而 Name_Zero 始终是需要排除的模式。
我正在使用 Mac 操作系统。
尝试:
对于目录名称,
Name_[digit]
仅排除目录Name_0
。如果您也有子目录,请使用:
上面的正则表达式匹配与模式匹配的目录名称
Name_[zero-or-more-digits]
,为了避免匹配 onName_
,请'.*/Name_[0-9][0-9]*'
改用。