我们的应用程序在接收端对 XML 数据进行回溯分析。我们的应用程序没有可用的 Java 或 .NET,但在 Unix 中运行,所以它有 awk 和 Perl。
文件中的 XML 消息包含:
<?xml version="1.0" encoding="ISO-8859-1" ?>
我在 Perl 和 awk 中尝试了一些选项来删除它们,但无法让它们工作:
perl -p -i -e "s/<?xml version="1.0" encoding="ISO-8859-1" ?>//g" inputFile
perl -p -i -e "s/<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>//g" inputFile
perl -p -i -e "s/<\?xml version="1.0" encoding="ISO-8859-1" \?>//g" inputFile
使用 PERL 或 AWK 来执行此操作的任何其他选项?