linux - 在Linux中从.zip文件中解压缩文本/csv文件

标签 linux csv redhat unzip

我有每天收到的包含文本(管道分隔的 csv)的 zip 文件。该文件必须批量加载到数据库中。当我使用 winrar 或 Windows 中的任何工具解压缩它们时,文件是有效的。但是,如果我在 Linux/redhat 中解压缩它,前半部分是有效的 csv,但到后半部分换行符放错了位置。有些字段甚至被重新排序。

我正在运行:

unzip -o zipfile.zip -d newfilepath

尝试过:

unzip -oa zipfile.zip -d newfilepath

unzip -od zipfile.zip -d newfilepath

最佳答案

您的 zip 文件可能没问题。否则你会看到奇怪的结果。 在 Linux 和 Windows 之间,我怀疑行处理具有不同的行尾字符。 使用 dos2unix 或类似工具预处理您的 csv。

关于linux - 在Linux中从.zip文件中解压缩文本/csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25315736/

相关文章:

linux - wget 一些网站 .gif 文件

Python:使用 SciPy 文档对 .csv 值执行 FFT

linux - MongoDB - 套接字 : 127. 0.0.1:27025 的权限被拒绝

redhat - 在哪里可以找到 Redhat 的 nash 实用程序的源代码?

c - 在 Linux 上用 C 获取每次引导随机种子的可移植方法

linux - 公开共享 ifconfig 信息会危险吗?

c - 从同一管道分两步读取

python - 需要用python写一个简单的表单数据采集工具供本地使用

PHP 如何迭代目录并将以相同字符串结尾的所有文件合并到该名称的单个文件中

linux - R 包含目录为空