sed中的反斜杠问题

我试了各种方法,想用一个变量text="A/B/C/"来替换它请问如何用sed命令实现这个功能,一直都没成功。之前看到有人说用$()也可以实现这个功能?因为text中有反... 我试了各种方法,想用一个变量text="A/B/C/"来替换它 请问如何用sed命令实现这个功能,一直都没成功。 之前看到有人说用$()也可以实现这个功能?因为text中有反斜杠如果我有一个文件中有字符串ABC 展开
 我来答
象甫江迎蓉
2020-02-01 · TA获得超过3590个赞
知道大有可为答主
回答量:3157
采纳率:29%
帮助的人:208万
展开全部
text="A/B/C"
sed
"s:ABC:$text:g"
file
即可,sed

s
命令可以用任何字符来替代
/
作为分隔符。比如我上面用到的
:

你甚至可以用普通的字符,下面给一个用大写
M
作为分隔符的例子
sed
"sMABCM${text}Mg"
file
显然,这么写太bt了,正常人都不会这么用的,还是用一些标点符号来分隔吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式