|
hello world
[root@localhost ~]# echo "1" | sed 's/1/'$a'/g' #使用'$var'引用变量,但是提示有误
sed:-e 表达式 #1,字符 9:unterminated `s' command
[root@localhost ~]# echo "1" | sed s/1/$a/g #什么都不带,也不要单双引号,提示有误
sed:-e 表达式 #1,字符 9:unterminated `s' command
[root@localhost ~]# echo "1" | sed s/1/"$a"/g #语句不带单引号,变量用“$var”,成功
hello world
[root@localhost ~]# echo 1 |sed 's/1/"$a"/g' #要是变量用“$var”,语句用单引号,被强制
"$a"
[root@localhost ~]# echo "1" | sed 's/1/'"$a"'/g' #语句带单引号,变量用‘“$var”’,成功
hello world
[root@localhost ~]# echo 1 |sed s/1/'"$a"'/g #语句不带引号,变量用‘“$var”’,被强制
"$a"
[root@localhost ~]# echo 1 |sed "s/1/'"$a"'/g" #语句带双引号,变量用'"$var"',失败
'123'
[root@localhost ~]# echo "1" | sed 's/1/"'"$a"'"/g' #语句带引号,变量用"'"$var"'" ,多引号
"hello world"
|
|
|