Mountain Lion系统安装GNU Grep

由于License的问题,OS X将GNU Grep替换成了FreeBSD Grep,这两个版本的grep大部分都兼容,FreeBSD Grep唯独少了-P(–per-regex)选项,缺少了对Perl正则表达式的支持。

可以通过使用homebrew自己安装GNU Grep以兼容包含-P参数的bash脚本。

$ brew tap homebrew/dupes/
$ brew install homebrew/dupes/grep

记得在PATH里确保/usr/local/bin在/usr/bin前面,并重启终端。

参考文献

  1. Grep in Mac OS X’s terminal — only displaying one color
  2. Perl Regex Removed From Grep in Mountain Lion