0

変数に空白が含まれている場合、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
4

1 に答える 1

2

変数展開を引用するだけです:

sed 's_3_'"$replace"'_g'
于 2012-08-10T17:55:42.020 に答える