xmlファイルの先頭にコメントを追加したいと思います。任意のxmlファイルの最初の行は、常に<?xml version="1.0" encoding="UTF-8"?>
のようにする必要があります。私のコメントはその直後でなければなりません。sed <?xml [something?>の後にコメントを追加する方法
sed '/<\?xml.*\?>/a \<!-- comment -->' test.xml
は、このほとんど動作しますが、コメントも
<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="uuid_id">
だから私のコマンドに誤りがあるように思わ
のような行の後に追加されます。これは限り私が得るようです。手伝って頂けますか?
これはあなたに不正な形式のXMLを与えるでしょう。それは大丈夫ですか? –
いいえ、大丈夫でしょう。なぜそれは不正な形式ですか?ヒントありがとう! – speendo
申し訳ありませんが、私は間違っています。コメントはOKです。 http://www.w3.org/TR/REC-xml/#sec-prolog-dtd無視してください。 :o( –