我有一个包含1100行的文件,我想将所有1100行的每5行合并为一行。
我可以手动完成,但这确实需要时间。
我在表达式中使用了replace函数:
查找:\r\n
替换为(space)
但它需要一个一个替换
有人可以帮忙吗?
我的文件如下:
john
micheal
johnson
mike
alberto
lorenzo
sebstian ................ till 1100 lines
我希望将所有1100行中的每5行放在一行中,所以看起来应该是这样的:
john micheal johnson mike alberto
lorenzo sebstian ...... till 5
and so on
图片解释更多:
目前是这样的:
我希望它是这样的:
答案 0 :(得分:2)
假设行分隔符为\r\n
。
确保将Search Mode
设为Regular 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。