csvcatrow

A CLI tool to concatenate rows from many csv files by matching columns of each

Downloads
665
Stars
6
Committers
1

csvcatrow

Tool for concatenating many small csv files into one big table row-wise, analogue of xsv cat rows, but handling reordered or different columns.

$ cat 1.csv
a,b
1,2

$ cat 2.csv
b,a
2,1

$ cat 3.csv
a,b,c
1,2,3

$ csvcatrow 1.csv 2.csv 3.csv
a,b,c
1,2,
1,2,
1,2,3

Install it with cargo install --path . (or cargo install csvcatrow) or download pre-built execitables from Github Releases.

See also

qsv's cat rowskey subcommand.