2012-03-10 53 views
2

我正在查找和BASH變量替換,這樣的:配售字母旁邊有一個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 

回答

2
sed -i "s/$i/EE${j}EE/g" ./file 
相關問題