使用(超级)Sed搜索并替换.xml

时间:2012-07-09 13:15:17

标签: xml search replace sed

我正在尝试使用sed来更改.xml文件中大段落中的字符串。

名称= “m_AllowDownload” >假<

我试图用这一行用False替换False。

s/name="m_AllowDownload">False</name="m_AllowDownload">True</ old_file >new_file

如果我只是像False那样定位单词,但是当我添加符号时它不起作用。有很多错误,所以我必须比针对那更具体。我在命令行的super sed可执行文件下运行它。对不起,我真的很新,任何帮助或建议将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

这是因为shell会将您的<>解释为重定向。为避免这种情况,您需要在sed命令之前和之后添加'

sed 's/name="m_AllowDownload">False</name="m_AllowDownload">True</'

"

sed "s/name=\"m_AllowDownload\">False</name=\"m_AllowDownload\">True</"