有没有办法将大文本流拆分为 550 个字符的部分?

Is there a way to split a large text stream into 550 character sections?

我目前正在处理一个长度为 3,430,900 个字符且全部包含在一个字符串中的文件。我需要将此文本字符串 break/split 分成 550 个字符段,因此每行有一个 550 段。每个段都是相当标准的,但不幸的是,没有我可以使用 "find and replace" 添加回车 return 或换行符的唯一字符或序列。

这是我几天前提出的一个问题的后续,我确实得到了很好的回答。但现在我 运行 进入 Excel 的每个单元格 32,767 个字符的限制。我在想我可能需要使用 Excel 以外的东西。我有 notepad++ 和 Ultra Edit 但不确定他们是否能够执行此操作。

我可以对小于 32,767 个字符的文件使用以下公式

=MID(Sheet1!$A$1,(ROW(1:1)-1)*550+1,550)

但任何更大的 excel 都会在第 32,767 个字符后自动拆分文件。

理想情况下,我想要一个 .txt 文件,每行有一个 550 个字符的记录,我可以将其放入 Excel 进行进一步处理。

如有任何帮助,我们将不胜感激!

您可以在 Notepad++ 中以正则表达式模式尝试以下查找和替换:

Find:    .{550}
Replace: [=10=]\r\n

这将找到每 550 个字符并替换为相同的 550 个字符后跟一个换行符(我使用 Windows 换行符 \r\n,但如果你在 Linux 你可能只是使用 \n).