Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用(超级)Sed搜索并替换.xml_Xml_Search_Replace_Sed - Fatal编程技术网

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

使用(超级)Sed搜索并替换.xml,xml,search,replace,sed,Xml,Search,Replace,Sed,我正在尝试使用sed来更改.xml文件中大段落中的字符串 name=“m_AllowDownload”>False pI试图使用此行将False替换为True。/p 预编码/name=“m\u AllowDownload”>新文件 如果我只是针对像False这样的单词,它是有效的,但是当我添加符号时,它就不起作用了。有许多错误的发生,所以我必须更具体的目标。我在命令行的超级sed可执行文件下运行它。对不起,我真的是新手,任何帮助或建议将不胜感激。提前感谢。这是因为shell将您的解释为重定向。

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

name=“m_AllowDownload”>False pI试图使用此行将False替换为True。/p 预编码/name=“m\u AllowDownload”>新文件
如果我只是针对像False这样的单词,它是有效的,但是当我添加符号时,它就不起作用了。有许多错误的发生,所以我必须更具体的目标。我在命令行的超级sed可执行文件下运行它。对不起,我真的是新手,任何帮助或建议将不胜感激。提前感谢。

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

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

啊,非常感谢你。我试过使用单引号,但是supersed.exe错误就是这种格式。虽然“引号”很好用!
sed 's/name="m_AllowDownload">False</name="m_AllowDownload">True</'
sed "s/name=\"m_AllowDownload\">False</name=\"m_AllowDownload\">True</"