标签: regex macos unix find
我在Mac OS X 10.9中使用find命令,我尝试过这样的命令:
find
$ touch "a gre a" $ find -E . -iregex ".*\bgre\b.*"
看起来find不会返回名为a gre a的文件。有人对此有想法吗?谢谢!
a gre a
答案 0 :(得分:3)
find命令的正则表达式引擎(ERE)不支持\b字边界。
\b
在OSX下面将适用于字边界:
find -E . -iregex ".*[[:<:]]gre[[:>:]].*"