私は現在いくつかのCSVデータセットで作業しており、CSVデータを操作するのに良い(標準であればより良い)CLI方法があるかどうか疑問に思います。
より正確には、主に次のことができるようにしたいと思います。
- CSVを垂直に結合
- 1つ以上の列の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
。