正規表現 (awk、sed、grep...) を使用して bash の XML コメントを削除したいのですが、これに関する他の質問を見てきましたが、何かが欠けています。これが私のxmlコードです
<Table>
    <!--
   to be removed bla bla bla bla bla bl............
    removeee
    to be removeddddd
    -->
<row>
        <column name="example"  value="1" ></column>
    </row>
</Table>
だから私は2つのxmlファイルを比較していますが、コメントを考慮して比較したくありません。私はこれをします
diff file1.xml file2.xml | sed '/<!--/,/-->/d'
ただし、それはで始まる行<!--と最後の行のみを削除します。間にあるすべての行を削除するわけではありません。