I have two csv files, I want to join them using the key value, city column.
One csv file, d01.csv has this form,
Barcelona, 19.5, 29.5 Tarragona, 20.4, 31.5 Girona, 17.2, 32.5 Lleida, 16.5, 33.5 Vic, 17.5, 31.4
The other, d02.csv, has the following structure,
City, Data, TMax, TMin Barcelona, 20140916, 19.9, 28.5 Tarragona, 20140916, 21.4, 30.5 Lleida, 20140916, 17.5, 32.5 Tortosa, 20140916, 20.5, 30.4
I need a new csv file with a city column that appears in 2 csv files.
City, Tmin, Tmax, Date, Tmin1, Tmax1 Barcelona, 19.5, 29.5, 20140916, 19.9, 28.5 Tarragona, 20.4, 31.5, 20140916, 21.4, 30.5 Girona, 17.2, 32.5, 20140916, 17.5, 32.5 Lleida, 16.5, 33.5, 20140916, 20.5, 30.4
I tried to do this with
join -j 2 -t ',' d01.csv d02.csv | awk -F "," '{print $1, $2, $3, $4, $5} > d03.csv
but it is not complete ... how can I order a key value?