相关疑难解决方法(0)

如何在Linux命令行上解析CSV文件?

如何在Linux命令行上解析CSV文件?

做以下事情:

csvparse -c 2,5,6 filename
Run Code Online (Sandbox Code Playgroud)

从所有行中提取第2,5和6列的字段.

它应该能够处理csv文件格式:http://tools.ietf.org/html/rfc4180这意味着引用字段并根据需要转义内部引号,因此对于包含3个字段的示例行:

field1,"field, number ""2"", has inner quotes and a comma",field3
Run Code Online (Sandbox Code Playgroud)

所以,如果我请求上面一行的字段2,我得到:

field, number "2", has inner quotes and a comma
Run Code Online (Sandbox Code Playgroud)

我很欣赏有很多解决方案,Perl,Awk(等)来解决这个问题,但我想要一个本机bash命令行工具,它不需要我调用其他脚本环境或编写任何其他代码(!).

unix linux csv

35
推荐指数
5
解决办法
5万
查看次数

标签 统计

csv ×1

linux ×1

unix ×1