Câu trả lời:
Bạn cần cài đặt gnu-sed, không chỉ là coreutils:
brew install gnu-sed
Sau đó, bạn phải thêm các dòng sau vào .bash_profile:
export PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"
export MANPATH="/usr/local/opt/gnu-sed/libexec/gnuman:$MANPATH"
Sau đó, sedphiên bản của bạn phải là mới nhất:
$ 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.
PATHtuyên bố. Chỉ brew install gnu-sedvà nó sẽ có sẵn dưới dạnggsed
PATHbáo cáo cho phép bạn sử dụng lệnh sedthay vì gsed. Điều đó là không cần thiết, nhưng bạn sẽ không cần phải nhớ thêm thư gvào sedlệnh của bạn .
sedlà BSD sed. Tôi không biết nếu đó là một vấn đề, nhưng tôi hy vọng nó sẽ xảy ra. (nếu osx thì bsdism)
alias sed=gsedtrong một hồ sơ, có thể?
Cài đặt fink . Bạn cũng sẽ cần XCode nếu bạn chưa có nó.
Sau đó cài đặt sed mới nhất (và rất nhiều thứ hữu ích khác) như thế này:
fink install sed
-Etùy chọn, nó sẽ chấp nhận\t. Xemre_formattrang người đàn ông để biết chi tiết.