Shell sed 如何替换单引号,回车符,以及分号

举个例子如strstrstrstrstrstrstrstrstr''createtablexxxx......这样的一段字符串怎么使用shellsed命令把其中的‘’cr... 举个例子 如
strstrstrstrstrstrstrstrstr'
'create table xxxx......这样的一段字符串

怎么使用 shell sed命令把其中的

’create
换成

‘create

还有双引号,实心点怎么表示在 sed命令里 ?

在线跪求大神解答
展开
 我来答
yss624_
2015-09-08 · TA获得超过4.7万个赞
知道大有可为答主
回答量:9775
采纳率:77%
帮助的人:2549万
展开全部
单引号替换成分号:
$ echo 1234\' | sed "s/'/;/"
双引号替换成分号:
$ echo 1234\" | sed 's/"/;/'
点替换成a
$ echo 11234. | sed 's/\./a/'
巧虎星期六
推荐于2016-06-03 · TA获得超过127个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:138万
展开全部
替换行末的单引号
sed "s/'$/;/g" file

加-i参数替换文本内容,你可以先试不加-i输出看下是否达到要求。其它替换同理
特殊符号替换的表达示用双引号就行了。再不行就用“\”转义
追问
大师,如果把行首的单引号替换成空怎么搞,如下


’create
换成

create
追答
分两步
1。单行只有单引号
sed "s/^'$/;/g" file
2。单行替换首字符单引号
sed "s/^'//g" file

先1后2,不然你就死翘翘了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式