如何将换行终止符添加到没有任何内容的.csv文件中

时间:2017-03-18 22:19:31

标签: bash csv unix

我有一个非常大的.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行,ed42之间应该有换行符,类似地,在第7行,ecoli42之间应该有中断。这个输出是否意味着我给出的这个csv实际上只是一条长线?

由于

0 个答案:

没有答案