Tôi có coreutils nhưng tôi không chắc là GNU grep có ở đó không. Tôi chỉ muốn sử dụng cờ -P
cho Perl regex được tìm thấy trong GNU grep, nhưng không phải trong BSD grep.
PATH của tôi là /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
vì vậy tôi có coreutils đầu tiên trong PATH.
Tuy nhiên, grep là BSD khi tôi đang sử dụng nó: grep --version
cho grep (BSD grep) 2.5.1-FreeBSD
.
Lệnh type -p grep
trả về/usr/bin/grep
Làm thế nào bạn có thể cài đặt GNU Grep trong OSX?
grep
vẫn là một FreeBSD, nhưngegrep
vàfgrep
là GNU. Làm cách nào để đặt mặc địnhgrep
thành GNU? (Tôi đã sử dụng--with-default-names
)