我有一个非常大的 CSV 文件,超过 2.5GB,当导入 SQL Server 2005 时,会Column delimiter not found
在特定行 (82,449) 上显示错误消息“”。
问题在于该列文本中的双引号,在这种情况下,它是某人写的注释字段“ Transferred money to ""MIKE"", Thnks
”。
因为文件太大,我无法在记事本++中打开它并进行更改,这让我找到了VIM。
我对 VIM 非常陌生,我查看了教程文档,该文档教我如何更改文件,82,449 G
以查找行,l
到现场,x
双引号。
当我使用 保存文件时:saveas c:\Test VIM\Test.csv
,它似乎是文件的一部分。原始文件为 2.6GB,新保存的文件为 1.1GB。原始文件有 9,389,222 行,新保存的有 3,751,878 行。我尝试G
在保存之前使用命令到达文件底部,这增加了相当多的大小,但仍然没有保存整个文件;在使用之前G
,该文件只有 230 MB。
关于我为什么不保存整个文件的任何想法?