답변:
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
진술이 필요하지 않습니다 . Just brew install gnu-sed
and it gsed
PATH
문은이 명령을 사용할 수 있습니다 sed
대신 gsed
. 반드시 필요한 것은 아니지만 명령에 편지 g
를 추가 할 필요는 없습니다 sed
.
sed
BSD sed 를 기대 하는 프로그램을 방해 할 수 있습니다. 그것이 문제인지는 모르겠지만 문제가 될 것으로 예상됩니다. (osx 인 경우 bsdisms 인 경우)
alias sed=gsed
프로필에서?
fink를 설치하십시오 . XCode가 아직 없으면 XCode가 필요합니다.
그런 다음 최신 sed (및 기타 유용한 것들)를 다음과 같이 설치하십시오.
fink install sed
-E
옵션으로 스톡 OS X sed를 실행하는 경우을 수락해야합니다\t
. 자세한 내용은re_format
매뉴얼 페이지를 참조하십시오.