我已成功使用以下sed
命令在Linux中搜索/替换文本:
sed -i 's/old_link/new_link/g' *
然而,当我在Mac OS X上try 时,我得到:
"命令c需要\后跟文本"
我以为我的Mac电脑运行的是普通的BASH shell.怎么了?
EDIT:
根据@High Performance,这是因为Mac sed
具有不同的(BSD)风格,因此我的问题是如何在BSD sed
中复制此命令?
EDIT:
下面是一个导致这种情况的实际例子:
sed -i 's/hello/gbye/g' *