2

find在 Mac OS X 10.9 中使用该命令,我尝试过这样的命令:

$ touch "a gre a"
$ find -E . -iregex ".*\bgre\b.*"

看起来find不会返回这个名为a gre a..的文件。有人对此有想法吗?谢谢!

4

1 回答 1

5

find命令的正则表达式引擎 (ERE) 不支持\b单词边界。

在 OSX 上,以下将适用于单词边界:

find -E . -iregex ".*[[:<:]]gre[[:>:]].*"
于 2013-11-13T07:49:34.007 回答