use*_*565 4 linux shell awk sed
我在文件旁边有以下文本:
versionName "1.11.0"
Run Code Online (Sandbox Code Playgroud)
每次运行这样的命令时,我都想增加数字:
versionName "1.12.0"
versionName "1.13.0"
versionName "1.14.0"
Run Code Online (Sandbox Code Playgroud)
我正在使用以下命令来增加数字,但它替换了没有双引号的数字文本,并像 1、2、3、4 一样递增。这是我的命令:
awk '/versionName /{++$NF}1' test > tmp && mv tmp test
Run Code Online (Sandbox Code Playgroud)
有人能告诉我如何只增加第二个数字吗
awk '/versionName /{split($NF,v,/[.]/); $NF=v[1]"."++v[2]"."v[3]}1' test > tmp && mv tmp test
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1010 次 |
最近记录: |