0

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

name="m_AllowDownload">假<

我试图用这条线将 False 替换为 True。

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

如果我只针对 False 之类的词,它会起作用,但是当我添加符号时它不会。有很多错误发生,所以我必须比针对它更具体。我在命令行的超级 sed 可执行文件下运行它。抱歉,我对此很陌生,任何帮助或建议将不胜感激。提前致谢。

4

1 回答 1

0

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

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

"

sed "s/name=\"m_AllowDownload\">False</name=\"m_AllowDownload\">True</"
于 2012-07-09T13:34:56.140 回答