У меня есть coreutils, но я не уверен, есть ли GNU grep. Я просто хочу использовать флаг -Pдля регулярного выражения Perl, который находится в GNU grep, но не в 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поэтому у меня сначала есть coreutils в PATH.
Однако grep - это BSD, когда я его использую: grep --versionдает grep (BSD grep) 2.5.1-FreeBSD.
Команда type -p grepвозвращается/usr/bin/grep
Как вы можете установить GNU Grep в OSX?
grepпо-прежнему FreeBSD, ноegrepиfgrepGNU. Как я могу установить значениеgrepпо умолчанию для GNU? (Я использовал--with-default-names)