我正在尝试将所有->
替换为.
。我尝试了以下内容:
sed -i s/->/./g licensewizard.cpp
但这给了我一个错误:
sed: -e expression #1, char 3: unterminated `s' command
我不确定是什么问题,因为如果我没有弄错的话,-
和>
都不需要转义?
答案 0 :(得分:1)
你需要单引号你的sed命令,以便shell不会尝试解释任何字符。在这个特定的实例中,shell正在解释>
字符以尝试重定向。
sed -i 's/->/./g' licensewizard.cpp