我需要在一个文件中设置捆绑版本,格式如下:
"dist/app-build-v1.08": {
如何使用sed命令获取版本号并将其替换为递增的数字?
首先,我尝试获取文件中的第三行,也就是要替换的版本号所在的行。
BUILD=$(sed '3q;d' ./build/bundles.js)
这确实获取了该行的内容。我在stackoverflow网站上找到了这段代码:
's/[^0-9.]*\([0-9.]*\).*/\1/'
我想在 $BUILD 上使用它,但是它无效。对我来说,期望的输出应该是
$NUM = "1.08"
然后我想将其增加到1.09,重新构建字符串并使用sed -i
替换它。