我有一个不受行约束的 XML 文件。它有标签<tag1>
,</tag1>
并且有一些从生成它的代码中删除的变量(我现在无法更正)。我希望能够更改这些标签中的字符以更正它们。人物有时很特别。
我有这个 Perl one-liner 来显示标签之间的内容,但现在我希望能够在文件中替换它找到的内容。
perl -0777 -ne 'while (/(?<=perform_cnt).*?(?=\<\/perform_cnt)/s) {print $& . "\n"; s/perform_cnt.*?\<\/perform_cnt//s}' output_error.txt
这是 XML 的一个示例。注意标签之间的垃圾字符perform_cnt
。
<text1>120105728</text1><perform_cnt>ÈPm=</perform_cnt>
<text1>120106394</text1><perform_cnt>†AQ;4K\_Ô23{YYÔ@Nx</perform_cnt>
我需要用 0 替换这些。