在文件中find的每一行的增加(第一个)数字都是1【JAVA教程】

!
也想出现在这里? 联系我们
信息

在文件中find的每一行的增加(第一个)数字都是1,第1张

概述在文件中find的每一行的增加(第一个)数字都是1

我需要使用awk / sed / …将数字从一个文件中增加。

文件:

step0=action_a step1=action_b step2=action_c

输出:

step1=action_a step2=action_b step3=action_c

我试过:

windows:复制文件直到文件不存在

不能在bash中增加一个variables

awk \’/step/{ $2=$2+1 }\’ file

但是步数不会递增。

使用埃德·莫顿的类似问题的答案 ,你可以这样做:

$ awk -F\'[^[:digit:]]+\’ \'{sub(/[[:digit:]]+/,$2+1)}1\’ file step1=action_a step2=action_b step3=action_c

这将替换第一个数字(即数字序列)与匹配的数字加1。

awk可以做到这一点。 然而,用vim,你的问题可以很容易地解决。

vim -c \”%norm! ^A\” file

^A你按Ctrl-V Ctrl-A

然后检查你的vim中的改变的文本,如果你满意,然后按:wq保存文件并退出。

如果这不是你正在寻找的答案,让我知道,我会删除答案。

总结

以上是内存溢出为你收集整理的在文件中find的每一行的增加(第一个)数字都是1全部内容,希望文章能够帮你解决在文件中find的每一行的增加(第一个)数字都是1所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞103 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容