我正在尝试使用sed来更改.xml文件中大段落中的字符串。
名称= “m_AllowDownload” >假<
我试图用这一行用False替换False。
s/name="m_AllowDownload">False</name="m_AllowDownload">True</ old_file >new_file
如果我只是像False那样定位单词,但是当我添加符号时它不起作用。有很多错误,所以我必须比针对那更具体。我在命令行的super sed可执行文件下运行它。对不起,我真的很新,任何帮助或建议将不胜感激。提前谢谢。
答案 0 :(得分:0)
这是因为shell会将您的<
和>
解释为重定向。为避免这种情况,您需要在sed命令之前和之后添加'
:
sed 's/name="m_AllowDownload">False</name="m_AllowDownload">True</'
或"
:
sed "s/name=\"m_AllowDownload\">False</name=\"m_AllowDownload\">True</"