我已经成功地使用下面的sed命令来搜索/替换Linux中的文本:
sed -i 's/old_link/new_link/g' *
然而,当我在Mac OS X上尝试它时,我得到:
“命令c期望\后面跟着文本”
我以为我的Mac运行一个正常的BASH shell。有什么事吗?
编辑:
根据@High Performance的说法,这是因为Mac sed是不同的(BSD)风格,因此我的问题是如何在BSD sed中复制这个命令?
编辑:
下面是一个实际的例子:
sed -i 's/hello/gbye/g' *