找到-E。 -f -iregex“。 Diss。 .tex” -exec基本名称{} +
或
找到-E。 -f -iregex“(。* /)。 Diss。 .tex” -exec基本名称{} +
查找所有扩展名为.tex的文件,但不将其名称限制为Diss * .tex
是OSX出现故障,还是正则表达式错误?
答案 0 :(得分:2)
.*
模式匹配任何0个或多个字符,因此Myfile
可能出现在路径的任何部分。查看您的正则表达式演示:
如果您将Myfile
末尾的/
替换为.*
且匹配{+以外的任何0+个字符,则可以限制[^/]*
仅出现在最后一个/
之后1}}。
图案看起来像
.*/[^/]*Myfile[^/]*\.tex