Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在这里遇到了很多关于 SO 的 awk 问题,但仍然无法为我的目的创建一个。
我有一个像这样的文件:
Project Name Version 1.0 Revision 0059
如何在保持其余部分不变的同时将 0059 增加到 0060?
单程:
$ awk '$1=="Revision"{$2=sprintf("%04d",$2+1);}1' file Project Name Version 1.0 Revision 0060
试试这个
sed -rne '/^Revision/s/Revision ([0-9]+)/\1/gp' temp.txt | awk '{printf("%04d\n",$0+1)}'