我有一个模板inputfile中,如下图所示。 我想改变的版本:使用SED。
Package: somename
Priority: extra
Section: checkinstall
Maintainer: joe@example.com
Architecture: i386
Version: 3.1.0.2-1
Depends:
Provides: somename
Description: some description
目前我使用获取当前版本grep -m 1 Version inputfile | sed 's/[:_#a-zA-Z\s"]*//g'
grep -m 1 Version inputfile | sed 's/[:_#a-zA-Z\s"]*//g'
我试图取代当前版本。与sed 's/3.1.0.2-1/3.1.0.2/' inputfile
然而,这似乎并没有工作,但是当我使用尝试在命令行回声它的工作原理。 echo 'Version: 3.0.9.1' | sed 's/3.0.9.1/3.2.9.2/'
Output: Version: 3.2.9.2
我如何能做到这一点任何帮助,将不胜感激。 最好我想改变的版本在文件中没有获取最新版本。
提前致谢