sed 替换文件中匹配行头的一行

配置文件/etc/config.txt中有一行是
version=xx.xx.xx
每次进行版本发布,需要重新填写这个值
可以用shell脚本中,加入sed命令来完成新版本号的替换
#首先定义一个新版本号的变量
var="version=6.1.1"
sed -i '/^version=/c'$var'' /etc/config.txt


-i :直接修改读取的文件内容,而不是输出到终端。
^表示一行的开头


sed -i的详细命令可以看考:
http://www.cnblogs.com/ev-zhk/p/4277023.html

另外,sed命令比较灵活,命令中引用变量的方式也比较多,可以参考:
http://blog.chinaunix.net/uid-24904099-id-298600.html

你可能感兴趣的:(shell,sed)