Shell 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

 

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