我正在查找并替换 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”。
如何用“EE”包围的 $j
替换 $i
。例如:
i = hello
j = EEhelloEE
最佳答案
sed -i "s/$i/EE${j}EE/g" ./file
关于bash - 将字母放在 BASH 变量旁边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9643212/