Chinaunix

标题: 新手请教个sed问题 [打印本页]

作者: xinglu1983    时间: 2011-07-20 18:10
标题: 新手请教个sed问题
把字符“\”转化成“'”
  1. sed -e 's/\\/'"'"'/g'
复制代码
为什么"'"要写成'"'"'?
作者: ly5066113    时间: 2011-07-20 19:18
回复 1# xinglu1983


分成3段,就看懂了
sed -e 's/\\/'           "'"          '/g'

更多了解请看十三问:
http://bbs.chinaunix.net/viewthr ... p;page=4#pid1511745
作者: where27    时间: 2011-07-21 09:19
因为单引号是就近匹配
作者: xinglu1983    时间: 2011-07-21 10:16
回复  xinglu1983


分成3段,就看懂了
sed -e 's/\\/'           "'"          '/g'

更多了解请看 ...
ly5066113 发表于 2011-07-20 19:18



    多谢发的链接,看了以后大致明白了,'           "'"          ' 第一个单引号是跟s前面那个匹配,标明meta重新打开,两个双引号是用来关闭meta来表达里面单引号的真正含义,最后的单引号表示关闭meta。所以也可以这么写sed -e 's/\\/'\''/g'

我的理解对吗?多谢~




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2