2013-09-30 74 views
1

我有一个包含1100行的文件,我想将所有1100行的每5行合并为一行。如何将每5行合并为1100行中的1行

我可以手动完成,但确实需要时间。

我用表达式替换功能:

查找:\r\n替换(space)

但是,它需要一个一个地更换

谁能帮助?


我的文件看起来像:

john 
micheal 
johnson 
mike 
alberto 
lorenzo 
sebstian ................ till 1100 lines 

我想每5行一起做在同一行所有的1100,因此它应该是这样的:

john micheal johnson mike alberto 
lorenzo sebstian ...... till 5 
and so on 

图解更多:

它的curr ently这样的:

我希望它是这样的:

+1

请包括示例输入和输出,以便我们可以更好地理解。 – Dukeling

+0

我无法发布图片,因为我没有足够的声誉:( – user2832318

+0

虽然你可以复制一个例子的文本,或上传它[别的地方](http://imgur.com/)并添加链接(然后有人会(可能)替换为内嵌图像) – Dukeling

回答

1

假设行分隔符是\r\n

确保您设置Search ModeRegular Expression. matches new-line选中

查找:

(.*)\r\n(.*)\r\n(.*)\r\n(.*)\r\n(.*)\r\n 

替换:

\1 \2 \3 \4 \5\r\n 

说明:

. - 任何字符。
* - 零个或多个之前的内容。
因此.* - 零个或多个任意字符。
\r\n - 换行。
(...)(括号内) - 分配什么匹配下一个组号,从1开始(因此在括号中的第一件事情是1组,第二个是组2,第三个是组3等)
\1 - 引用所述第一组(类似地为\2-\5)。

更多信息请参见this

+0

干杯队友,它的工作 ü保存我免于浪费我的时间做一个接一个+1 – user2832318