【发布时间】:2016-06-09 21:44:52
【问题描述】:
我在文件中设置了捆绑版本,如下所示:
"dist/app-build-v1.08": {
如何 sed 版本号并将其换成递增的数字?
首先,我尝试获取该行本身,这是我的捆绑文件中的第三行。
BUILD=$(sed '3q;d' ./build/bundles.js)
这确实抓住了这条线。我在堆栈溢出时发现了这个 sn-p:
's/[^0-9.]*\([0-9.]*\).*/\1/'
我想在 $BUILD 上使用它,但它不起作用。我的预期输出是
$NUM = "1.08"
然后我想将它增加到 1.09,重建字符串并使用sed -i 替换它。
【问题讨论】: