Если ваши скрипты только для личного использования, вы можете установить 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варианта и его (недавнего) удаления.