Jak wskazują komentarze, najwyżej oceniana odpowiedź (z Nohillside) wymaga aktualizacji w następujący sposób:
Jeśli grep został już zainstalowany przez brew, najpierw usuń grep.
% brew uninstall grep
Następnie zainstaluj grep:
% brew install grep
All commands have been installed with the prefix "g".
If you need to use these commands with their normal names, you
can add a "gnubin" directory to your PATH from your bashrc like:
PATH="/usr/local/opt/grep/libexec/gnubin:$PATH"
=º /usr/local/Cellar/grep/3.3: 21 files, 880.7KB
Pamiętaj, że musisz zmodyfikować ŚCIEŻKĘ. Na przykład dodaj do swojego .bashrc:
export PATH="/usr/local/opt/grep/libexec/gnubin:$PATH"
Musiałem zrobić powyższe na moim komputerze Mac, gdy po brew upgrade
moim grep nie był już dostępny (był wcześniej zainstalowany z brew install grep --with-default-names
, a ta opcja nie jest już dostępna).
To rozwiązanie działa od wersji Homebrew 2.1.1:
brew --version
Homebrew 2.1.1
Homebrew/homebrew-core (git revision 5afdd; last commit 2019-04-22)
Homebrew/homebrew-cask (git revision a5a206; last commit 2019-04-22)
Ta odpowiedź oparta jest na odpowiedzi z nohillside, z komentarzami Jonathana Komara i Scotta Gardnera.
grep
jest jeszcze jeden FreeBSD, aleegrep
ifgrep
są GNU. Jak mogę ustawić wartość domyślnągrep
na GNU? (Użyłem--with-default-names
)