存档

文章标签 ‘sed’

sed如何进行变量替换

2015年6月10日 没有评论

我们知道sed是文本替换的利器,比如将文件test.txt中的foo替换成bar:

sed -i ‘s/foo/bar/’ test.txt

很简单就可以实现,但有一种情形是查找文本和替换文本都是以变量形式存在的,比如

s=foo

d=bar

这种情况如何进行替换呢?按照上面的写法可以吗?

sed -i ‘s/$s/$d/’ test.txt

没有效果。那该怎么办?将单引号改为双引号就行了!

sed -i “s/$s/$d/” test.txt

分类: 运维 标签: , ,