Biblioteca para leer y escribir archivos CSV. También admite todas las extensiones utilizadas por Excel, por ejemplo, comillas, saltos de línea, caracteres de 8 bits en campos, etc.
$ csvtool col 1,3,5 input.csv > output.csv
$ csvtool namedcol Account,Cost input.csv > output.csv
$ csvtool drop 1 input.csv > output.csv
$ csvtool drop 10 input.csv | csvtool take 10 - > output.csv
$ csvtool -t TAB -u COMMA cat input.tsv > output.csv
$ csvtool paste input1.csv input2.csv > output.csv
$ csvtool pastecol 2-3 1- input.csv update.csv.csv > output.csv
$ csvtool square input.csv > input-square.csv
$ csvtool trim tb input.csv
Nota.- Otras opciones:
t - recorta filas vacías solo en la parte superior
lr - recorta columnas vacías a la izquierda y a la derecha
tlrb- recorta filas/columnas vacías por todos lados