我有一个巨大的csv文件,大约100米。我试着对它进行head
,它会吐出整个csv,无论我要求的行数是多少。
head data.csv
和
head -1 data.csv
给出相同的结果,即整个文件。
我后来注意到文件中根本没有行:
wc -l data.csv
0 data.csv
我在excel中打开csv,看起来应该如此。并且,我再次将其保存为csv。
如何在我的csv
文件中找回这些行?
答案 0 :(得分:1)
listOfObjects.fetchAllInBackground()
答案 1 :(得分:0)
这显示了隐形字符^M
:
cat -vets data.csv >> new_data.csv
然后,这会使用换行符^M
替换不可见的字符$\n
:
sed -i .copy 's/\^M/\'$'\n/g' new_data.csv
然后当你head new_data.csv
时,你会看到线条被恰当地分开。