Если ваши скрипты только для личного использования, вы можете установить grep
с homebrew-core
помощью brew
:
brew install grep
Тогда он доступен как ggrep
(GNU grep
). он не заменяет систему grep
(вам нужно поставить установленный grep перед системным PATH
).
Версия, установленная с помощью, brew
включает эту -P
опцию, поэтому вам не нужно изменять скрипты.
Если вам нужно использовать эти команды с их обычными именами, вы можете добавить каталог «gnubin» в свой PATH из вашего bashrc, например:
PATH="/usr/local/opt/grep/libexec/gnubin:$PATH"
Вы можете экспортировать эту строку в свой ~ / .bashrc или ~ / .zshrc, чтобы сохранить ее для новых сеансов.
Пожалуйста, смотрите здесь обсуждение плюсов и минусов старого --with-default-names
варианта и его (недавнего) удаления.