Si vos scripts sont uniquement pour votre usage, vous pouvez installer à greppartir à l' homebrew-coreaide brew:
brew install grep
Ensuite, il est disponible en tant que ggrep(GNU grep). il ne remplace pas le système grep(vous devez mettre le grep installé avant celui du système sur le PATH).
La version installée par brewinclut le-P option, vous n'avez donc pas besoin de modifier vos scripts.
Si vous avez besoin d'utiliser ces commandes avec leurs noms normaux, vous pouvez ajouter un répertoire "gnubin" à votre PATH depuis votre bashrc comme:
PATH="/usr/local/opt/grep/libexec/gnubin:$PATH"
Vous pouvez exporter cette ligne sur votre ~ / .bashrc ou ~ / .zshrc pour la conserver pour les nouvelles sessions.
Veuillez consulter ici pour une discussion des avantages et des inconvénients de l'ancienne --with-default-namesoption et de sa suppression (récente).