开发者社区> 问答> 正文

在linux下怎么大量将"一串字符"都替换为中文标点的“同样一串字符”

在linux下怎么大量将"一串字符"都替换为中文标点的“同样一串字符”。 gedit下有替换工具,不清楚怎么表示任意一串字符,而且就算知道这样一串字符,还必须同样将同样这串字符传递给等下要替换的同样那串文字中。 具体效果就是这样的: "测试文字" → “测试文字”

这个文本很大,必须用批处理的方式,请问有好的方法吗?

看了一段时间文档,本来希望节省点时间的,看了不过自讨没趣罢了。 命令如下。

sed -e 's/(")(1*)(")/“2”/g' test>test1

其中s表示替换,() 括住一个匹配值,然后后面可以用1引用。2类似。然后/g'表示全局。 具体请参看这个网站:


  1. "

展开
收起
a123456678 2016-06-17 16:31:55 2070 0
1 条回答
写回答
取消 提交回答
  • sed -i 's/(")(1*)(")/“2”/g' test


    1. "
    2019-07-17 19:43:04
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载