0

我有一个正在处理的 shell 脚本,多亏了 SO,我现在有了一个具有我需要的值的变量。现在我试图弄清楚如何将变量的内容放入文件中的特定位置。

该文件如下所示:

 Package: com.chrisrjones.KegCop
 Name: KegCop
 Version: 0.0.1
 Architecture: iphoneos-arm
 Description: A frontend for the Kegboard Firmware
 Homepage: http://www.chrisrjones.com 
 Depiction: http://www.chrisrjones.com
 Maintainer: Chris Jones <chris.r.jones.1983@gmail.com>
 Author: Chris Jones <chris.r.jones.1983@gmail.com>
 Sponsor:
 Section: Applications

基本上,我希望将变量放入文件后的输出如下所示:

 Package: com.chrisrjones.KegCop
 Name: KegCop
 Version: 0.0.1-645
 Architecture: iphoneos-arm
 Description: A frontend for the Kegboard Firmware
 Homepage: http://www.chrisrjones.com 
 Depiction: http://www.chrisrjones.com
 Maintainer: Chris Jones <chris.r.jones.1983@gmail.com>
 Author: Chris Jones <chris.r.jones.1983@gmail.com>
 Sponsor:
 Section: Applications
4

1 回答 1

0
sed -i -e "/Version/s/$/-$VAR/" filename

编辑:

要替换旧版本号(如果有):

sed -i -e "/Version/s/\(-...\)*$/-$VAR/" filename
于 2012-12-29T01:59:24.097 回答