Ответы:
Вам нужно установить gnu-sed, а не только coreutils:
brew install gnu-sed
Затем вы должны добавить следующие строки .bash_profile:
export PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"
export MANPATH="/usr/local/opt/gnu-sed/libexec/gnuman:$MANPATH"
Тогда ваша sedверсия должна быть самой последней:
$ sed --version
sed (GNU sed) 4.2.2
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Jay Fenlason, Tom Lord, Ken Pizzini,
and Paolo Bonzini.
GNU sed home page: <http://www.gnu.org/software/sed/>.
General help using GNU software: <http://www.gnu.org/gethelp/>.
E-mail bug reports to: <bug-sed@gnu.org>.
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.
PATHзаявления. Просто так brew install gnu-sedи будет доступно какgsed
PATHведомости позволяет использовать команду sedвместо gsed. Это не обязательно, но вам не нужно помнить, чтобы добавить письмо gк вашей sedкоманде.
sedбыть BSD sed. Я не знаю, если это проблема, но я ожидаю, что это будет. (если osx, то bsdisms)
alias sed=gsedв профиле, может быть?
Установить финк . Вам также понадобится XCode, если у вас его еще нет.
Затем установите последнюю версию sed (и много других полезных вещей) следующим образом:
fink install sed
-Eопцией, она должна принять\t. Смотритеre_formatman-страницу для деталей.