在我的 Mac 上恢复原始 sed

在我的 Mac 上恢复原始 sed

我在 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,则需要更改PATHshell 中的 ,以便它引用/usr/bin之前的内容/usr/local/bin。通过键入 来确认两者的存在which -a sed


要恢复 OS X 自带的二进制文件,您还可以使用和平主义者以及您的 OS X 安装光盘(如果有)。请参阅这个答案有关 Ruby 的逐步说明,但sed也应该在其中的某个地方。

相关内容