मैं बदलने की कोशिश कर रहा हूं
<id>1</id>
<Name>ENTERPRISE RESOURCE PLANNING</Name>
सेवा:
<column name="id">1</column>
<column name="Name">ENTERPRISE RESOURCE PLANNING</column>
मुझे लगता है कि नौकरी के लिए सबसे अच्छा उपकरण होगा sed
, हालांकि मैं यह पता नहीं लगा सकता कि मूल पाठ के हिस्सों को प्रतिस्थापित भाग में कैसे रखा जाए।
यदि मैं करता हूँ:
$ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml
आउटपुट है:
<column name="\1">\2</column>
<column name="\1">\2</column>
या भीतर से ऐसा ही कर रहा है vi
, यह आउटपुट:
<column name=""></column>
<column name=""></column>
मैं इसे कैसे इतना है कि कर सकते हैं \1
और \2
उनके मूल मानों पर वापस प्रतिस्थापित कर रहे हैं?
(
और)
पात्रों से बच नहीं पाया । मूर्खतापूर्ण प्रश्न, लेकिन ऐसा क्यों जरूरी है?