Come installare e utilizzare GNU Grep in OSX

40

Ho coreutils ma non sono sicuro che GNU grep sia lì. Voglio solo usare il flag -P per regex di Perl che si trova in GNU grep, ma non in grep BSD.

Il mio PATH è /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 quindi ho il coreutils prima nel PATH.

Tuttavia, grep è BSD quando lo sto usando: grep --versiongrep (BSD grep) 2.5.1-FreeBSD .

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

Come si può installare GNU Grep in OSX?

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

1 risposta

59

GNU grep non fa parte di coreutils. Per installare, esegui

brew install grep

Come con coreutils, questo non sostituisce automaticamente il grep esistente

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

Leggi altre domande sui tag