Comme Ignacio l'a déjà dit, OS X grep est un peu dépassé (c'est la version 2.5.1). Vous pouvez cependant installer la dernière version de GNU grep.
Comme toujours, vous pouvez installer la plupart des outils Linux manquants sur OS X par le biais de Homebrew :
brew install grep
Cela va installer ggrep
afin de ne pas écraser votre grep
. Si vous voulez changer cela, consultez le message d'information :
Toutes les commandes ont été installées avec le préfixe "g". 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 suit :
PATH="$(brew --prefix)/opt/grep/libexec/gnubin:$PATH"
En outre, vous pouvez activer une option de couleur et exclure certains répertoires par défaut, ce qui peut le rendre plus utile :
alias grep="ggrep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox}"
Ajoutez ceci à votre ~/.bash_profile
ou toute autre configuration Shell que vous utilisez.