我在一个文件中有以下文本:
versionName "1.11.0"
每次运行这样的命令时,我都想增加数字:
versionName "1.12.0"
versionName "1.13.0"
versionName "1.14.0"
我正在使用以下命令来增加数字但它替换了数字 不带双引号且递增的文本,如 1,2,3,4。 这是我的命令:
awk '/versionName /{++$NF}1' test > tmp && mv tmp test
谁能告诉我如何只增加第二位数字
最佳答案
awk '/versionName /{split($NF,v,/[.]/); $NF=v[1]"."++v[2]"."v[3]}1' test > tmp && mv tmp test
关于linux - 如何使用 awk 增加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45882545/