美文网首页
[sed] 替换中引入linux 变量

[sed] 替换中引入linux 变量

作者: Silver_42ac | 来源:发表于2020-11-05 10:40 被阅读0次

1、一般的 替换

sed   -i  ' s#aa#bb#g'  file 

2、当需要引入 linux 变量时,单引号改为 双引号

如CC变量赋值"xxxx"

CC="xxxx"
sed    -i  “s#aa#$CC#g”  file 

3、特殊的情况 当想替换 $PWD 时 ,会报错

``
sed -i “s#aa#$PWD#g” file

改为

sed -i “s#aa#(echoPWD)#g” file

$(echo $PWD) 是shell 中执行并存储 的匿名变量, 正常$变量名,但是它没有名字
$( 命令) 这种方式可以用来在shell 脚本中传递返回信息字符串 给变量

相关文章

网友评论

      本文标题:[sed] 替换中引入linux 变量

      本文链接:https://www.haomeiwen.com/subject/cheovktx.html