2017-03-05 26 views
1

当我进入的.csv无法正确显示在终端

more trap10c_7C000000395C1641_160823.csv 

我得到以下输出:

3/14/16 22:00,23.5ature (�C)0.024 
3/15/16 16:00,29.5 
3/16/16 11:00,39.5 
3/17/16 5:00,21.55 
3/17/16 23:00,24.5 
3/18/16 17:00,28.5 
3/19/16 11:00,2855 
3/20/16 5:00,23.55 
3/20/16 23:00,25.5 
3/21/16 17:00,29.5 
3/22/16 10:00,26.5 
3/23/16 5:00,22.55 
3/23/16 23:00,24.5 

...等

当我在LibreOffice中打开该文件或textedit我得到这个:

,8/23/16 
Timezone,-6 

Serial No.,3300000039575B41 
Location:,LS_trap_6u 
High temperature limit (°C),20.1 
Low temperature limit (°C),0.03 
Date - Time,Temperature (°C) 
3/13/16 9:59,26.6 
3/13/16 10:59,28.6 
3/13/16 11:59,28.6 
3/13/16 12:59,27.6 
3/13/16 13:59,26.1 
3/13/16 14:59,25.6 
3/13/16 15:59,26.1 
3/13/16 16:59,25.6 
3/13/16 17:59,24.6 
3/13/16 18:59,24.6 

在其他程序中打开时,文件具有标题,并且看起来输出中的数据缺失。我有许多其他类似的文件,可以显示与其他程序相同的信息。 命令dos2unix trap10c_7C000000395C1641_160823.csv似乎并没有改变任何东西

wc -l 

表示有0线在文件中。我无法破译。为什么数据存在​​差异?

+1

你有一些疯狂的编码 - 尝试运行'文件trap10c *'看看你有什么格式。 –

+0

这导致:'trap10c_7C000000395C1641_160823.csv:ISO-8859文本,带有CR行结束符' – 5r9n

+0

尝试使用'iconv'将其转换为UTF-8或ASCII ... http://www.f15ijp.com/2010/02/linux-conversion-a-file-encoded-in-iso-8859-1-to-utf-8/ –

回答

0

我喜欢固定的问题,所以: mac2unix trap10c_7C000000395C1641_160823.csv

一旦做到这一点的文件输出端子罚款。它删除CR行终止符。