sed 's/^\(\h*\)\(.*\)$/\1<!-- \2 -->/' web.xml
Я думаю, что это должно принять этот XML:
<a>
<d>
bla
</d>
</a>
И превратить его в:
<!-- <a> -->
<!-- <d> -->
<!-- bla -->
<!-- </d> -->
<!-- </a> -->
Но что делает это:
<!-- <a> -->
<!-- <d> -->
<!-- bla -->
<!-- </d> -->
<!-- </a> -->