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)}'