我正在查找和替换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
。 E.g:
i = hello
j = EEhelloEE
答案 0 :(得分:2)
sed -i "s/$i/EE${j}EE/g" ./file