awk (推奨)、sed、または perl を使用した 1 つのソリューションについて助けが必要です。ソリューションは、bash シェル スクリプト内に統合する必要があります。これが私の問題です。次のように、ant ビルド ファイル ターゲットのターゲット内に 1 行を挿入する必要があります。
<target name="-AAAA" unless="non_AAAA_buildpackage">
<antcall target="init"/>
many antcall lines
</target>
<target name="-XXXX" unless="non_XXXX_buildpackage">
<antcall target="init"/>
many antcall lines here
The line should be inserted here as <antcall target="ZZZZ"/>
</target>
<target name="-BBBB" unless="non_BBBB_buildpackage">
<antcall target="init"/>
many antcall lines here
</target>
many targets here as this is a large file
name="XXXX"
その build.xml ファイルには多くのターゲット名がありますが、常に一意であることに注意してください。他のすべてのターゲットの終了セパレーターは と同じ</target>
です。行は行の前に挿入する必要があることに注意して</target>
ください...build.xmlは多くのターゲットを含むラグファイルであり、単語「name="-XXXX」は一意ですが、「-XXXX」という単語ではないことに注意してください