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 回答