当前位置: 技术问答>linux和unix
我想实现如下功能,大家帮忙想想有没有什么好命令
来源: 互联网 发布时间:2017-01-19
本文导语: 我有这么个文件 $ cat file.1 ..... newpatchname= ..... 我有这么个脚本, $ cat try.sh ..... PATCH=RP`tail -n 1 file.2 | cut -d . -f1` ..... 我想在脚本try.sh中加上一行, 实现将file.1中的newpatchname=, 替换成newpatchname=$PATCH, 其中, $P...
我有这么个文件
$ 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
.....
这怎么办啊?
$ 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
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。