在sed表达式mac osx中增加数字

时间:2017-06-26 22:39:07

标签: linux macos shell sed scripting

所以这是我的sed表达式:

sed -E -i -e  '
  /<dependencies>/, /<\/dependencies>/ {
    /<dependency>/ {
      N
      /<groupId>'"$list"'</ {
        N
        /<artifactId>'"$artifactList"'</{
          N
          /<version>[0-9]+\.[0-9]+\.[0-9]+<\/version>/ {
            s/(<version>[0-9]+\.)([0-9]+)\.[0-9]+(<\/version>)/\1\2.0\3/
          }
        }
      }
    }
  }'

我想增加最小版本号(1.2.4 - > 1.3.0)...到目前为止我能够实现的是增加补丁号(1.2.4 - > 1.2) 0.0)

我尝试过几种不同的东西,但由于某种原因它没有用。此外,我正在寻找能够在MacOSX和Linux上同时运行的东西。

谢谢! (P.S.,我有一天进入shell脚本)

0 个答案:

没有答案