【问题标题】:Using SED to Search and Replace Text in an XML file使用 SED 搜索和替换 XML 文件中的文本
【发布时间】:2015-06-24 04:47:31
【问题描述】:

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

有没有人经历过这种情况并知道如何确保它保留为文本文件?

【问题讨论】:

  • 您必须提供您使用的 sed 命令以及导致此问题的示例输入文件

标签: xml sed


【解决方案1】:

使用 sed(1) 脚本进行此编辑会很脆弱,如果 XML 的输出或格式发生更改,可能会很容易损坏。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 2012-07-08
    • 2011-07-13
    • 1970-01-01
    • 2011-07-29
    相关资源
    最近更新 更多