在 Mac OS 10.10.3下,我安装 gnu-sed 时输入:
brew install gnu-sed --default-names
当我再次输入时,我得到的信息是:
Gnu-sed-4.2.2已经安装
然而,即使在重新启动系统和重新启动终端之后,我仍然不能使用 sed 的 GNU 版本:
echo a | sed ’s_A_X_i’
报税表: 替换命令‘ i’中的错误标志
我应该怎么做才能让 GNU 版本正常工作? 下面是 $PATH 变量中的路径。
/Users/WN/-myUnix
/opt/local/bin
/opt/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/Applications/calibre.app/Contents/MacOS
/opt/ImageMagick/bin
/usr/texbin
如果我的问题看起来很明显,我很抱歉,但是我正在自己学习 shell 脚本,并且还不完全理解 UNIX 程序是如何安装的。如果您能帮助我在 Mac 上使用遵循 GNU 的命令(在本例中为 sed,但很快我还需要其他命令) ,而不造成损坏或不必要的混乱,我将不胜感激。