2013-09-30 92 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