V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
llhh
V2EX  ›  问与答

如何将文本跨行合并呢?

  •  
  •   llhh · 2014-12-08 16:19:13 +08:00 · 2289 次点击
    这是一个创建于 3630 天前的主题,其中的信息可能已经有所发展或是发生改变。
    将括号内的内容整理为一行,中间用一个字符连接。
    用notepad的正则试了下没做到,之前都是用shell做一些简单的文本处理。
    感谢。
    ---------
    ('\\u6563\\u6587\\u96c6'
    '\\u516d\\u6708\\u98de\\u96ea')
    ('\\u6211\\u7684\\u6563\\u6587\\u96c6'
    '\\u9f50\\u4e1c\\u80dc\\u5927\\u5c11')
    ('\\u6563\\u6587\\u96c6'
    '\\u53f3\\u7ffc\\u3006\\u5929\\u4f7f')
    ('\\u91d1\\u9706\\u6563\\u6587\\u96c6'
    '\\u91d1\\u9706')
    ('\\u7ecf\\u5178\\u4f18\\u7f8e\\u7684\\u6563\\u6587\\u96c6'
    '\\u6cc9\\u6797')
    ('\\u6563\\u6587\\u96c6'
    '\\u6211\\u4e3a\\u71d5\\u541f')
    ('\\u6797\\u6e05\\u7384\\u6563\\u6587\\u96c6'
    'ZoeWang')
    ('\\u8305\\u76fe\\u6563\\u6587\\u96c6'
    '\\u8305\\u76fe')
    ('\\u70bc\\u72f1\\u6563\\u6587\\u96c6'
    '80\\u540e\\u7684\\u5bc2\\u5bde')
    10 条回复    2014-12-08 19:22:38 +08:00
    Csineneo
        1
    Csineneo  
       2014-12-08 16:28:33 +08:00   ❤️ 1
    sed '$!N;s/\n/,/'
    66beta
        2
    66beta  
       2014-12-08 16:31:14 +08:00
    有规律的,'+换行+' ==> 空
    用sublime的话,正则都不需要
    llhh
        3
    llhh  
    OP
       2014-12-08 16:36:49 +08:00
    @Csineneo 这样不行,其实这些括号外面还有一层括号。像下面这样,抱歉了,刚才描述不清楚。
    [('\\u6563\\u6587\\u96c6'
    '\\u516d\\u6708\\u98de\\u96ea')
    ('\\u6211\\u7684\\u6563\\u6587\\u96c6'
    '\\u9f50\\u4e1c\\u80dc\\u5927\\u5c11')][('\\u6563\\u6587\\u96c6'
    '\\u53f3\\u7ffc\\u3006\\u5929\\u4f7f')
    ('\\u91d1\\u9706\\u6563\\u6587\\u96c6'
    '\\u91d1\\u9706')
    ('\\u7ecf\\u5178\\u4f18\\u7f8e\\u7684\\u6563\\u6587\\u96c6'
    '\\u6cc9\\u6797')
    ('\\u6563\\u6587\\u96c6'
    '\\u6211\\u4e3a\\u71d5\\u541f')][('\\u6797\\u6e05\\u7384\\u6563\\u6587\\u96c6'
    'ZoeWang')
    ('\\u8305\\u76fe\\u6563\\u6587\\u96c6'
    '\\u8305\\u76fe')
    ('\\u70bc\\u72f1\\u6563\\u6587\\u96c6'
    '80\\u540e\\u7684\\u5bc2\\u5bde')]
    llhh
        4
    llhh  
    OP
       2014-12-08 16:37:30 +08:00
    @66beta 同上。
    rrfeng
        5
    rrfeng  
       2014-12-08 16:45:09 +08:00   ❤️ 1
    ‘\'\n\'’ -> '你要的符号'

    sublime text 很方便

    sed 也只要按楼上的小改一下就行了。
    llhh
        6
    llhh  
    OP
       2014-12-08 17:06:54 +08:00
    @rrfeng
    ‘\'\n\'’ 放在notepad中匹配不出来呢?
    ooxxcc
        7
    ooxxcc  
       2014-12-08 17:16:38 +08:00   ❤️ 1
    @llhh notepad有正则?notepad++要把查找模式改成扩展……

    你最终要怎么匹配我还是没看懂……
    limbo0
        8
    limbo0  
       2014-12-08 19:05:26 +08:00   ❤️ 3
    vim大法好

    :%normal J
    kfll
        9
    kfll  
       2014-12-08 19:18:16 +08:00   ❤️ 1
    @limbo0 卧槽黑科技
    jianghu52
        10
    jianghu52  
       2014-12-08 19:22:38 +08:00   ❤️ 1
    vim 太犯规了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5529 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:52 · PVG 16:52 · LAX 00:52 · JFK 03:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.