我有coreutils,但不确定是否有GNU grep。我只想使用-P
在GNU grep中找到的Perl regex 标志,而不是在BSD grep中找到。
我的PATH是,/usr/local/opt/coreutils/libexec/gnubin:/usr/local/bin:/usr/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin:/Users/masi/.cabal/bin
因此我在PATH中首先拥有coreutils。
但是,当我使用grep时,它就是BSD:grep --version
Gives grep (BSD grep) 2.5.1-FreeBSD
。
命令type -p grep
返回/usr/bin/grep
如何在OSX中安装GNU Grep?
grep
仍然是freeBSD之一,但是egrep
又fgrep
是GNU。如何将默认设置grep
为GNU?(我确实使用过--with-default-names
)