【问题标题】:Placing letters next to a BASH variable在 BASH 变量旁边放置字母
【发布时间】:2012-03-10 01:45:13
【问题描述】:

我正在查找和替换 BASH 变量,如下所示:

sed -i "s/$i/$j/g" ./file

我想用字母“EE”填充替换,如下所示:

sed -i "s/$i/EE$jEE/g" ./file

不幸的是,这让 BASH 误以为 $jEE 是变量。我试过这个:

sed -i "s/$i/EE$j\EE/g" ./file

但是,\E 消失了,所以只出现了一个“E”。

如何将$i 替换为被“EE”包围的$j。例如:

i = hello
j = EEhelloEE

【问题讨论】:

    标签: bash variables sed


    【解决方案1】:
    sed -i "s/$i/EE${j}EE/g" ./file
    

    【讨论】:

      猜你喜欢
      • 2019-01-02
      • 1970-01-01
      • 2020-04-02
      • 2013-05-15
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多