2016-10-25 32 views
-3

替換XML模式I具有低於XML使用SED

<defns:Code typeCode="Name"> 
John 
</defns:Code> 
<defns:Code1 typeCode="ID"> 
12345 
</defns:Code1> 
<defns:Code2 typeCode="address"> 
Addresss 1234 
</defns:Code2> 
<defns:Text typeCode="Name"> 
Doe 
</defns:Text> 
<defns:Text2 typeCode="ID"> 
123 
</defns:Text2> 
<defns:Text3 typeCode="Address"> 
Address 4567 
</defns:Text3> 

等 元件代碼[1..N]上,文本[1..N]在該文件中具有與代碼

替換
<defns:Code typeCode="Name"> 
John 
</defns:Code> 
<defns:Code typeCode="ID"> 
12345 
</defns:Code> 
<defns:Code typeCode="address"> 
Addresss 1234 
</defns:Code> 
<defns:Text typeCode="Name"> 
Doe 
</defns:Text> 
<defns:Text typeCode="ID"> 
123 
</defns:Text> 
<defns:Text typeCode="Address"> 
Address 4567 
</defns:Text> 

這可以使用SED或AWK完成。任何幫助深表感謝!

+0

不要使用基於正則表達式的工具來解析或操作XML。 – kjhughes

回答