В Mac OS 10.10.3 я установил gnu-sed, набрав:
brew install gnu-sed --default-names
Когда я набираю его снова, я получаю сообщение:
gnu-sed-4.2.2 уже установлен
Однако, даже после перезагрузки системы и перезапуска терминала, я все еще не могу использовать версию sed. Например:
echo a | sed ’s_A_X_i’
возвращает: bad flag в команде подстановки 'i'
Что мне делать, чтобы получить версию GNU? Вот пути в переменной $PATH.
/Users/WN/-myUnix
/opt/local/bin
/opt/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/Applications/calibre.app/Contents/MacOS
/opt/ImageMagick/bin
/usr/texbin
Прошу прощения, если мой вопрос кажется очевидным, но я сам изучаю сценарий оболочки и еще не совсем понимаю, как устанавливаются программы UNIX. Любая помощь в использовании команд, совместимых с GNU (в этом случае sed, но скоро мне понадобятся и другие) на моем Mac, не причиняя ущерба или ненужного беспорядка, будет очень благодарна.