任何好的 csv bash 实用程序?

nik*_*tiu 3 command-line software-rec csv

我目前正在处理一些 CSV 数据集,并想知道是否有任何好的(如果标准更好)CLI 方法来操作 CSV 数据。

更准确地说,我主要希望能够:

  • 垂直连接 CSV
  • 一列或多列上的 SQL 样式连接 CSV

Kus*_*nda 11

是:CSVkit。http://csvkit.readthedocs.io/

CSV 不是与 Unix 有任何关系的标准,因此没有用于处理 CSV 文件的“标准”(如在 POSIX 中)实用程序。

要垂直连接 CSV 文件,请使用类似的内容paste -d ',' file1.csv file2.csv(除非 CSV 数据包含换行符)。CSVKit 将处理 CSV 文件上的大多数其他类型的操作(包括查询和数据库加载、重新格式化等)。

CSVKit 是 Python 实用程序的集合。其中包括csvjoin,例如。