首页 > 解决方案 > sed 命令删除无效的 xml 字符不起作用

问题描述

我对正则表达式真的很陌生,我正在关注其他 StackOverflow 答案来制作 sed 命令来删除无效的 XML 字符。

sed -ie 's/[^\u0009\r\n\u0020-\uD7FF\uE000-\uFFFD\ud800\udc00-\udbff\udfff]//g' myfile.xml

当我运行它时,它看起来像是删除了一堆字母,例如,如果是公司,它会删除 o、m、p、a、y 等。尤其是小写。

我的正则表达式有问题,或者它可能不认为它是正则表达式。你能帮帮我吗?谢谢你。

标签: bashshellsed

解决方案


推荐阅读