使用SED在XML文件中搜索和替换文本

时间:2015-05-19 01:57:07

标签: xml sed

我在Windows中使用SSED命令行工具执行全局搜索并替换XML文件中的文本(此XML文件实际上是任务管理器任务的导出)。当我在修改之前查看文件时,它在文本中显示在记事本中。但是,当我查看文件时,搜索和替换完成后,许多字符已更改为不可读的文本(特殊字符)。

任何人都有这方面的经验并知道如何确保它仍然是一个文本文件?

1 个答案:

答案 0 :(得分:0)

使用sed(1)脚本进行编辑将变得很脆弱,如果XML的输出或格式发生变化,可能会轻易破坏。

相反,请查看xmlstarlet http://xmlstar.sourceforge.net/以获取与XML文件一起使用的类似工具。它可能已经在您的发行版中,但可能尚未安装。