有什么好的 csv bash 实用程序吗?

有什么好的 csv bash 实用程序吗?

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

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

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

答案1

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

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

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

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

相关内容