Якщо ваші скрипти тільки для особистого використання, ви можете встановити 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варіанту та його (недавнього) видалення.