使⽤sed命令替换⽂本,⽂本中含有“”的处理⽅法为了保留被替换⽂本的"/",有两种⽅法
菜鸟oracle例:假如要将⽂件中的“oracle”替换为“/etc/oracle”
则使⽤:sed -i 's/oracle//etc/oracle/g' ,这样会报错
解决⽅法:
在被替换⽂本中使⽤转义符号
sed -i 's/oracle/\/etc\/oracle/g'
使⽤#代替/作为sed中替换与被替换字符的分割符:
sed -i 's#oracle#/etc/oracle#g'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论