所以这是我的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脚本)