我在 Mac 上用 GNU 版本替换了 sed。我以为我备份了原始版本(BSD 版本),但显然我没有,现在我需要它。有人能帮我吗?
答案1
OS X 中的“原始” BSDsed
位于/usr/bin/sed
。
werner@macleod ~/Desktop% which sed
/usr/bin/sed
GNU 版本sed
(至少使用 Homebrew 安装的版本)位于/usr/local/bin/sed
。
如果 GNU 版本优先于您的系统sed
,则需要更改PATH
shell 中的 ,以便它引用/usr/bin
之前的内容/usr/local/bin
。通过键入 来确认两者的存在which -a sed
。
要恢复 OS X 自带的二进制文件,您还可以使用和平主义者以及您的 OS X 安装光盘(如果有)。请参阅这个答案有关 Ruby 的逐步说明,但sed
也应该在其中的某个地方。