LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 239|回复: 0

sed脚本中反斜杠后面不允许有空格

[复制链接]
发表于 2024-1-4 19:18:14 | 显示全部楼层 |阅读模式
上述sed脚本中反斜杠后面不允许有空格

下面的示例中,我们使用反斜杠来转义&,让它作为一个普通字符出现在替换部分,如下sed替换命令:

s/haha/u & me/g

作用是将文本中的haha替换为u&me


#文本at.txt
wordhahatesthaha
haha12345haha
#执行处理
[root@test ~]# sed 's/haha/u & me/g' at.txt
wordu haha metestu haha me
u haha me12345u haha me
[root@test ~]# sed 's/haha/u \& me/g' at.txt
wordu & metestu & me
u & me12345u & me
从上面可以看到当&前面转义和不转义,得到的内容完全不一样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表