【发布时间】: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
【问题讨论】: