shell中,如何替换双引号中内容为某个变量?

2024-11-27 02:40:23
推荐回答(2个)
回答1:

你是要替换为$bai这个字符串,还是bai变量的值?

替换为$bai这个字符串:
echo baidu = \"test\" | sed 's/\(baidu = \).*/\1"\$bai"/'

替换为bai变量的值:
echo baidu = \"test\" | sed "s/\(baidu = \).*/\1\"$bai\"/"

回答2:

sed "/test/$bai/"