有如下两种方式:
-
使用双引号的情况下,直接使用
$var
引用TEST_VAR="test" $ echo | sed "s/^/$TEST_VAR.rmvb_/g"
输出:test.rmvb_
-
使用单引号的情况下,使用
'"$var"'
引用TEST_VAR="test" $ echo | sed 's/^/'"$TEST_VAR"'.rmvb_/g'
输出:test.rmvb_
举例:在非空文件 test.txt 的末尾加入 “Hello World”
$ cat test.txt
test test
TXT="Hello World"
$ sed -i '$a Word: '"$TXT"'---' test.txt
$ cat test.txt
test test
Word: Hello World---