繁体   English   中英

windows ubuntu 子系统上的 iconv

[英]iconv on windows ubuntu subsystem

我下载了一个巨大的 csv 文件(7,98 Gio),以便将其导入 postgres 数据库。 问题是文件是用 ISO-8859 编码的,如果我想在 postgres 上导入它,它必须是 UTF-8。

因此,我尝试在 Ubuntu 子系统(集成在 Windows 10 中)上使用 iconv 命令将其转换为 utf-8。 问题是根据输出文件的属性窗口,输出文件仍然是空的。 并且该命令在按下Ctrl + C之前不会终止。

这是我的命令:

iconv -t utf-8 < sirc-17804_9075_14209_201612_L_M_20170104_171522721.csv > xaus.csv

我尝试了很多语法,但没有一个主题填充输出文件......

PS对不起我的英语我是法国人

编辑:经过很长一段时间后,命令输出:

iconv: unable to allocate buffer for input: Cannot allocate memory

iconv似乎想将整个文件加载到内存中,这对于大文件来说可能是有问题的。 有关可能的解决方案,请参阅iconv-chunks 来自iconv-chunks描述:

这个脚本只是一个包装器,它以可管理的块处理输入文件并将其写入标准输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM