当变量有空格时,如何使用sed将变量的内容替换为字符串?

时间:2012-08-10 17:51:57

标签: bash sed

当变量有空格时,如何使用sed将字符串替换为变量的内容?

例如

sed 's_3_4 5_g'
234

返回24 54,但

replace="4 5";  sed 's_3_'$replace'_g'
234

给我错误

sed: 1: "s_3_4": unterminated substitute in regular expression

1 个答案:

答案 0 :(得分:2)

引用变量扩展:

sed 's_3_'"$replace"'_g'