1

ここで SO に関する多くの awk の質問を行ってきましたが、それでも私の目的のために作成することはできません。

次のようなファイルがあります。

Project Name
Version 1.0
Revision 0059

残りを同じに保ちながら、0059 を 0060 にインクリメントするにはどうすればよいですか?

4

2 に答える 2

1

一方通行:

$ awk '$1=="Revision"{$2=sprintf("%04d",$2+1);}1' file
Project Name
Version 1.0
Revision 0060
于 2013-01-18T00:50:36.667 に答える
0

これを試して

sed -rne '/^Revision/s/Revision ([0-9]+)/\1/gp' temp.txt | awk '{printf("%04d\n",$0+1)}'
于 2013-01-18T01:19:00.203 に答える