使用sed替换文件中的\字符

时间:2014-10-03 14:25:53

标签: sed

我有一个包含以下内容的文件:

command_command2="value" command3="\\value\value2"

我需要用。替换所有\。

使用sed时:

sed -i 's/\/./g' $old > $new

我收到错误消息:

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

任何线索?

1 个答案:

答案 0 :(得分:2)

这是一个有效的例子。您也可以使用|。在这种情况下,比/更容易混淆。

  line="command_command2=\"value\" command3=\"\\value\value2\""
  ]$ echo $line | sed 's|\\|.|g'
  command_command2="value" command3=".value.value2"