Cómo instalar y usar GNU Grep en OSX

40

Tengo coreutils pero no estoy seguro de si GNU grep está ahí. Solo quiero usar el indicador -P para la expresión regular de Perl que se encuentra en GNU grep, pero no en BSD grep.

Mi PATH 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 primero tengo coreutils en el PATH.

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

El comando type -p grep devuelve /usr/bin/grep

¿Cómo puedes instalar GNU Grep en OSX?

    
pregunta Léo Léopold Hertz 준영 27.06.2015 - 09:20

1 respuesta

58

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

brew install grep

Al igual que con coreutils, esto no reemplaza automáticamente el grep existente

==> Caveats
The command has been installed with the prefix "g".
If you do not want the prefix, install using the "with-default-names" option.
    
respondido por el nohillside 27.06.2015 - 11:35

Lea otras preguntas en las etiquetas