80 votos

Cómo instalar y utilizar GNU Grep en OSX

He coreutils, pero no estoy seguro si GNU grep está ahí. Sólo quiero usar la bandera -P de Perl regex que se encuentra en GNU grep, pero no en BSD grep.

Mi CAMINO es /usr/local/opt/coreutils/libexec/gnubin:/usr/local/bin:/usr/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin:/Users/masi/.cabal/bin , así que tengo coreutils primero en la RUTA.

Sin embargo, grep es BSD cuando la estoy usando: grep --version da grep (BSD grep) 2.5.1-FreeBSD.

Comando type -p grep devuelve /usr/bin/grep

¿Cómo se puede instalar GNU Grep en OSX?

119voto

GNU grep no es parte de coreutils. Para instalar, ejecutar

brew tap homebrew/dupes; brew install grep

Como con coreutils, esto no reemplazar automáticamente los existentes grep

==> Caveats
The command has been installed with the prefix "g".
If you do not want the prefix, install using the "with-default-names" option.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X