用于纠正 xml 的 Bash / Linux 工具

用于纠正 xml 的 Bash / Linux 工具

xml我正在从“ ”文件生成一组“ csv”文件。 csv 文件中的某些字段包含“ &”和其他无效的 xml 字符,需要将其替换为相应的 xml 对应字符(即“ &”的情况下为“ &”)

有没有可以直接更正此类 xml 文件的工具?

答案1

答案2

你可以使用perl

echo "a&a" | perl -MHTML::Entities -e 'while (<>) {print encode_entities($_, "&");}'

给出:

a&amp;a

作为第二个参数,您可以指定要编码的特殊字符。

相关内容