Dönüştürmeye çalışıyorum
<id>1</id>
<Name>ENTERPRISE RESOURCE PLANNING</Name>
için:
<column name="id">1</column>
<column name="Name">ENTERPRISE RESOURCE PLANNING</column>
İş için en iyi aracın olacağını varsayıyorum sed
, ancak orijinal metnin bir kısmını değiştirme bölümünde nasıl tutacağımı anlayamıyorum.
Eğer yaparsam:
$ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml
Çıktı:
<column name="\1">\2</column>
<column name="\1">\2</column>
Ya da içeriden benzer bir vi
şey yaparsa, çıktı:
<column name=""></column>
<column name=""></column>
Bunu nasıl yapabilirim \1
ve \2
orijinal değerlerine geri konabilirim ?
(
ve)
karakterleri. Aptalca bir soru, ama bu neden gerekli?