如何将文本跨行合并呢?

2014-12-08 16:19:13 +08:00
 llhh
将括号内的内容整理为一行,中间用一个字符连接。
用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')
2288 次点击
所在节点    问与答
10 条回复
Csineneo
2014-12-08 16:28:33 +08:00
sed '$!N;s/\n/,/'
66beta
2014-12-08 16:31:14 +08:00
有规律的,'+换行+' ==> 空
用sublime的话,正则都不需要
llhh
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
2014-12-08 16:37:30 +08:00
@66beta 同上。
rrfeng
2014-12-08 16:45:09 +08:00
‘\'\n\'’ -> '你要的符号'

sublime text 很方便

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

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

:%normal J
kfll
2014-12-08 19:18:16 +08:00
@limbo0 卧槽黑科技
jianghu52
2014-12-08 19:22:38 +08:00
vim 太犯规了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/152387

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX