行にバインドされていないXMLファイルがあります。タグが<tag1>
あり</tag1>
、それを生成したコードからいくつかのゴミ箱に入れられた変数があります(私は今それを修正することができません)。これらのタグ内の文字を変更して修正できるようにしたいと思います。キャラクターは時々特別です。
タグ間の内容を表示するためにこのPerlワンライナーを持っていますが、ファイル内で検出されたものを置き換えることができるようにしたいと思います。
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のように置き換える必要があります。