我已经能够使用此命令打开多个文件:
cd /Volumes/Disk2/blahblah;查找 ./ -type f -regex '.*SecretPlans_A[1-6].docx' |排序| xargs -n 1 打开
哪个打开
戴夫秘密计划_A7 和 BobsSecretPlans_A2
如何同时包含“概述”和“A[1-6]”?选择。
我尝试了类似的方法(但它不起作用),认为管道将用作一种“或”选择:
cd /Volumes/Disk2/blahblah;查找 ./ -type f -regex '.*SecretPlans_(Overview|A[1-6]).docx' |排序| xargs -n 1 打开
我仍在学习,部分问题是我不知道要搜索哪些术语才能找到此类帮助
如果您阅读
man find
,您会看到它说默认的正则表达式类型是Emacs regexs,这是非常基本的并且不支持|
。
如果您运行
find -regextype help
,它应该告诉您支持哪些其他类型。也许可以尝试一下-regextype posix-extended
。
(我使用的是 Linux,因此 Mac 上的选项可能略有不同。)