我在这里遇到了一个相当简单的问题:我有一段文本,它是一个巨大的大行(约 150,000 个字符)。没有换行符,而且它是一个固定长度的平面文件(即它是由COBOL程序生成的),因此引入换行符不仅很尴尬,而且如果我试图对文件进行更改,它也毫无帮助。
大多数文本编辑器都在为这么大的一行而苦苦挣扎(less不喜欢,Gedit不喜欢,nano不喜欢,我听说vim不喜欢,等等),尽管它们确实有效。
有没有人对更适合我正在处理的数据的编辑器有任何建议?它只是一行,但它仍然会导致比具有正常长度行的 1GiB+ 文本文件更多的问题......
如果它EBCDIC在遇到空字节时使用而不是 barf会更好,或者在写回时破坏它们(某些字段是二进制编码的十进制数)。
请注意,这不是关于原始大小很大的文件——文件只包含一行——而是关于大多数编辑器没有优化来处理很长的行的事实。