我有一个我正在处理的shell脚本,并且由于我现在有一个具有我需要的值的变量。现在我试图找出如何将变量的内容放入文件中的特定位置。
该文件如下所示:
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
答案 0 :(得分:0)
sed -i -e "/Version/s/$/-$VAR/" filename
修改
要替换旧版本号(如果有):
sed -i -e "/Version/s/\(-...\)*$/-$VAR/" filename