使用sed将C ++指针字段访问符号替换为句点

时间:2011-03-17 16:59:18

标签: sed replace

我正在尝试将所有->替换为.。我尝试了以下内容:

sed -i s/->/./g licensewizard.cpp

但这给了我一个错误:

sed: -e expression #1, char 3: unterminated `s' command

我不确定是什么问题,因为如果我没有弄错的话,->都不需要转义?

1 个答案:

答案 0 :(得分:1)

你需要单引号你的sed命令,以便shell不会尝试解释任何字符。在这个特定的实例中,shell正在解释>字符以尝试重定向。

sed -i 's/->/./g' licensewizard.cpp