我在SO上遇到过很多关于awk的问题,但仍然无法为我的目的创建一个问题。
我有一个这样的文件:
Project Name
Version 1.0
Revision 0059
如何将0059增加到0060,同时保持其余部分相同?
答案 0 :(得分:1)
一种方式:
$ awk '$1=="Revision"{$2=sprintf("%04d",$2+1);}1' file
Project Name
Version 1.0
Revision 0060
答案 1 :(得分:0)
试试这个
sed -rne '/^Revision/s/Revision ([0-9]+)/\1/gp' temp.txt | awk '{printf("%04d\n",$0+1)}'