2
sed 's/^\(\h*\)\(.*\)$/\1<!-- \2 -->/' web.xml

私はこれがこのxmlを取るべきだと思います:

<a>
  <d>
    bla
  </d>
</a>

そしてそれを次のように変えます:

<!-- <a> -->
  <!-- <d> -->
    <!-- bla -->
  <!-- </d> -->
<!-- </a> -->

しかし、何をしているのかはこれです:

<!-- <a> -->
<!--   <d> -->
<!--     bla -->
<!--   </d> -->
<!-- </a> -->
4

1 に答える 1

1

[ \t]*の代わりに\h*、次のように使用します。

sed 's/^\([ \t]*\)\(.*\)$/\1<!-- \2 -->/' web.xml

これがsedのエスケープ(メタ)文字のリストです

于 2010-04-05T16:31:02.703 に答える