我想实现如下功能,大家帮忙想想有没有什么好命令
我有这么个文件
$ cat file.1
…..
newpatchname=
…..
我有这么个脚本,
$ cat try.sh
…..
PATCH=RP`tail -n 1 file.2 | cut -d . -f1`
…..
我想在脚本try.sh中加上一行, 实现将file.1中的newpatchname=, 替换成newpatchname=$PATCH, 其中, $PATCH应该是一个具体的值。
我本来想用sed来实现的: sed ‘s/newpatchname=/newpatchname=$PATCH’ file.1
但结果得到如下输出
…..
newpatchname=$PATCH
…..
这怎么办啊?
perl -i -pe s%newpatchname=%newpatchname=$PATCH%g file.1