Yanıtlar:
gnu-sedSadece coreutils'i yüklemeniz gerekir :
brew install gnu-sed
Ardından, aşağıdaki satırları eklemeniz gerekir .bash_profile:
export PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"
export MANPATH="/usr/local/opt/gnu-sed/libexec/gnuman:$MANPATH"
O zaman sedsürümünüz en son sürüm olmalıdır:
$ 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İfadelere ihtiyacınız yok . Sadece brew install gnu-sedve şu şekilde mevcut olacakgsed
PATHİfadeleri komutunu kullanmanızı sağlar sedyerine gsed. Bu gerekli değildir, ama mektubu eklemek için hatırlamak gerek kalmayacaktır gsizin için sedkomuta.
sedBSD sed olmasını bekleyen programlara müdahale edebilir . Bunun bir sorun olup olmadığını bilmiyorum, ama olmasını beklerdim. (osx sonra bsdisms varsa)
alias sed=gsedbir profilde, belki?
Sorunuz etiketlendiği homebrew, ancak MacPorts kullananlar okuyucular için: Run sudo port install gsedGNU almak için (mevcuttur sed gsedbenzer etmek, komuta gfindiçinde findutilsport).
Fink'i takın . Henüz almadıysanız, XCode'a da ihtiyacınız olacak.
Sonra böyle en son sed (ve diğer birçok yararlı şeyi) yükleyin:
fink install sed
-Eseçeneğini ile çalıştırırsanız, kabul etmelidir\t. Ayrıntılar içinre_formatkılavuz sayfasına bakınız.