sed命令删除xml文件中的父结束标记


0

Iam使用下面的给定命令,使用sed命令在xml文件中用另一个字符串替换字符串。

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

但是关闭的父标记将被删除。有没有解决的办法?


您能否显示一个简短的示例XML文件?
choroba

<?xml版本=“ 1.0”编码=“ UTF-8”?> “优惠券通知” /> </ code> </ may> </ codesets>
马修(Mathew),

很奇怪,对我有用。该文件是否有Windows行尾?
choroba

不,它没有Windows行尾。
马修

还有其他像sed一样的流编辑器吗?
马修
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.