我有一堆 csv 文件,它们都是纯文本 csv 文件。
$ file ./*
file1.csv: ASCII text, with very long lines
file2.csv: CSV Text
我什至使用 file1.csv 从 file1.csv 生成了 file2.csv cut
。但是,这些文件似乎属于不同类型。
在 ranger 上预览它们时,file1.csv 会按预期预览。但是当我去预览 file2.csv 时,它只是说
---------------File Type Classification----------------------------
CSV Text
我该如何解决?
我有 Ranger v1.9.3 和默认配置文件(scope.sh、rc.conf、rifle.conf)。即使我运行 Ranger 时也会发生这种情况ranger -c
旁注:知道为什么file2.csv
显示为“CSV 文本”而不是 ASCII 文本文件,即使我使用简单的 bash 命令从 ASCII 文本文件生成它,例如sed
和cut
答案1
“类型”只是实用file
程序根据给出的启发法猜测的东西。
老实说,这里没有什么需要修复的:无论您是否file
认识到这一点,您的逗号分隔值都是逗号分隔值。
“非常长的行”可能表明您在文件中没有一致地使用正确的换行符(例如,某些 MSDOS 换行符、某些 UNIX 换行符)。但这是数据生成方式的问题,如果不详细查看就无法解决。