linux shell sed命令与转义字符

大神救命啊,上代码
A=“2013/06/09“
sed “s/hello/$A/"
由于变量A中有/导致sed命令报错,
我想请问下如何能让 A变量代替hello
另外说明的是A是我另外的变量得到的值,我没法直接对A转义
最新回答
长发及腰已是过去

2024-07-02 04:36:42

不需要转义,可以更改定界符。

例如:

A=“2013/06/09“
sed “s#hello#$A#"


将定界符改为#就可以了。


望采纳,谢谢支持!