バージョン番号(major.minor.build)要素を含むXMLファイルがあり、awkを使用してその値をインクリメントしたいと思います(ファイルの残りの部分はそのままにしておきます)。
たとえば、ファイルに次のものが含まれている場合:
<ProductVersion>1.0.1</ProductVersion>
次のように変更したいのですが。
<ProductVersion>1.0.2</ProductVersion>
物事を単純化する場合、ProductVersion要素は常にそれ自体で1行にあると想定できます。
[NB。これがXMLを操作するための迅速で汚い方法であることは知っていますが、現在のニーズを満たしています。つまり、個人的な使用のために、MacでMonoのxbuildを使用して実行するスクリプトを作成します。MacでMSBuildコミュニティタスクなどを動作させる代わりに、Execタスクを使用しています(今のところ)。]