sed '#n 1h;1!H $ { x :remtag s#(n* *)*<([^>]*>)( *n*)*</2##g t remtag p }' YourFile(posix版本
--posix,例如GNU sed)
- 递归地将空标签从下杆移到上杆,直到不再有空标签。
- 不是XML解析器,因此类似
<tag1 prop="<tag2></tag2>"> ...
的内容也会删除prop内容以及xml允许的其他任何内容。

sed '#n 1h;1!H $ { x :remtag s#(n* *)*<([^>]*>)( *n*)*</2##g t remtag p }' YourFile(posix版本
--posix,例如GNU sed)
<tag1 prop="<tag2></tag2>"> ...的内容也会删除prop内容以及xml允许的其他任何内容。