tnfh.net
当前位置:首页 >> sED如何将一个变量替换另一个变量 >>

sED如何将一个变量替换另一个变量

1、sed命令使用双引号的情况下,可以使用$var(变量)直接引用: echo | sed "s/^/$RANDOM.rmvb_/g" 13562.rmvb_ 2、sed命令使用单引号的情况下,可以使用'"$var"'引用(单引号,然后双引号,变量): echo | sed 's/^/'"$RANDOM"'.rmvb_/g' 244...

如果行数固定,可以用 sed -i "5s/\(.*:\).*/\1$RANDOM/" sample.text

要替换的字符“a”赋值给了变量v,sed中使用了变量v来查找所有的字符“a”,并将其替换成了b字符 如果不含其它字符,sed后面的 参数可以直接用一个双引号 sed "s/$v/b/g" 同样,如果想让替换成的字符串(上面例子中b字符)用变量表示可以: v="b"ec...

在使用sed对日志或者其它文本进行parse的过程当中,有时候我们需要引用外部变量的值, 或者获取一个shell命令执行的结果,以便达到更加可观的输出结果。这里介绍如何做到。 sed中使用变量替换 1.sed命令使用双引号的情况下,使用$var直接引用 $ ...

改为双引号阿 sed "s/10N/{$i}/g"

你是要替换为$bai这个字符串,还是bai变量的值? 替换为$bai这个字符串: echo baidu = \"test\" | sed 's/\(baidu = \).*/\1"\$bai"/' 替换为bai变量的值: echo baidu = \"test\" | sed "s/\(baidu = \).*/\1\"$bai\"/"

就是引号不匹配的问题(在单引号里就不能再出现单引号了),改成下面的就行了。 sed -i 's/${1}BaseAddress/$Base/g'

int a 下面又是$b 肯定是空啊

var=1234sed -i "s/abc/$var/" urfile

用双引号就行了(单引号会屏蔽 $ 对shell变量的取值功能) sed "s/$bsed/$a/g" filename >result

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com