gpt4 book ai didi

regex - 如何将 1100 行中的每 5 行合并为 1 行

转载 作者:行者123 更新时间:2023-12-05 04:17:59 40 4
gpt4 key购买 nike

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

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

我用表达式替换函数:

查找:\r\n替换为(空格)

但是需要一一替换

有人能帮忙吗?


我的文件看起来像:

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

我想将所有 1100 的每 5 行放在一行中,所以它应该如下所示:

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

图片解释更多:

目前是这样的:

我希望它是这样的:

最佳答案

假设行分隔符是\r\n

确保将搜索模式设置为正则表达式。匹配换行符 未选中

查找:

(.*)\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获取更多信息。

关于regex - 如何将 1100 行中的每 5 行合并为 1 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19101567/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com