0
如何使用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
或者對於稍微乾淨的語法,您可以刪除一些超標引用,然後執行'sed「s_3 _ $ {replace} _g」'。而且,個人而言,我發現使用'_'有點刺耳,並且提示'sed's/3/$ {replace}/g「'(或';'而不是'/'),但是無論如何...... – twalberg 2012-08-10 19:39:28