我有一个非常大的.csv
文件(2 GB),正在运行file file.csv
返回ASCII text, with very long lines, with no line terminators
。我试图将这个大文件拆分成较小的文件,但是这样做的所有方法似乎都依赖于一些标准类型的换行符,而我的文件并没有。
如何在换行符末尾添加换行符?
编辑:我已尝试使用unix2dos
执行此操作,但它没有做任何事情。
编辑2:这是前128个字节的hexdump
:
00000000 49 64 2c 55 73 65 6e 6e 61 6d 65 2c 44 61 74 65 |Id,Usenname,Date|
00000010 74 69 6d 65 50 6f 73 74 65 64 2c 54 61 67 55 73 |timePosted,TagUs|
00000020 65 64 34 32 2c 36 31 62 61 61 65 62 61 38 64 65 |ed42,61baaeba8de|
00000030 31 33 36 64 39 63 31 61 61 39 63 31 38 65 63 33 |136d9c1aa9c18ec3|
00000040 38 36 30 65 38 2c 32 30 30 34 2d 31 31 2d 30 34 |860e8,2004-11-04|
00000050 20 30 32 3a 32 35 3a 30 35 2e 33 37 33 37 39 38 | 02:25:05.373798|
00000060 2b 30 30 2c 65 63 6f 6c 69 34 32 2c 36 31 62 61 |+00,ecoli42,61ba|
00000070 61 65 62 61 38 64 65 31 33 36 64 39 63 31 61 61 |aeba8de136d9c1aa|
在第3行,ed
和42
之间应该有换行符,类似地,在第7行,ecoli
和42
之间应该有中断。这个输出是否意味着我给出的这个csv实际上只是一条长线?
由于