perintah sed menghapus tag penutup induk dalam file xml


0

Saya menggunakan perintah sed untuk mengganti string dengan yang lain dalam file xml menggunakan di bawah ini diberi perintah.

sed "s/one/two/g" /data/common/codeset-mapper.xml > /data/codeset-mapper.xml

Namun tag induk penutup sedang dihapus. Apakah ada pekerjaan?


Bisakah Anda menunjukkan contoh file XML pendek di mana ini terjadi?
choroba

& lt;? xml version = "encoding =" 1.0 "UTF-8"? & gt; & lt; kumpulan kode & gt; & lt; mungkin kode = "satu" & gt; & lt; nilai kode = "4405" & gt; & lt; codeset key = "701" value = "TYPEA_MSG_0001" description = "Pemberitahuan kupon" / & gt; & lt; / kode & gt; & lt; / boleh & gt; & lt; / kumpulan kode & gt;
Mathew

Aneh, itu bekerja untuk saya. Apakah file memiliki ujung garis Windows?
choroba

Tidak, itu tidak memiliki ujung garis windows.
Mathew

apakah ada editor aliran lain seperti sed?
Mathew
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.