我有一個帶有模板的輸入文件,如下所示。我想更改版本:使用sed。用sed更改文件中的字符串?
Package: somename
Priority: extra
Section: checkinstall
Maintainer: [email protected]
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'
獲取當前的版本,我試圖用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
我如何能做到這一點任何幫助,將不勝感激。最好我想更改版本而不在文件中獲取當前版本。
在此先感謝
對不起,錯字是我在我的bash腳本中的錯誤,它是正確的。感謝您指出它。 – ShreyasD