标签: 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
答案 0 :(得分:2)
引用变量扩展:
sed 's_3_'"$replace"'_g'