BASH: объединение 2 CSV-файлов на основе общего имени поля

У меня есть 2 CSV-файла, и мне нужно присоединиться к ним, используя BASH:

file_1.csv columns: 

track_id    
title
song_id 
release 
artist_id   
artist_mbid 
artist_name 
duration    
artist_familiarity  
artist_hotttnesss
year

Sample date in file_1.csv

TRZZZZZ12903D05E3A,Infra Stellar,SOZPUEF12AF72A9F2A,Archives Vol. 2,ARBG8621187FB54842,4279aba0-1bde-40a9-8fb2-c63d165dc554,Delerium,495.22893,0.69652442519,0.498471038842,2001

file_2.csv columns: 

track_id    
sales_date  
sales_count

Sample data in file_2.csv

TRZZZZZ12903D05E3A,2014-06-19,79

Соотношение между файлами таково, чтоfile_1.track_id = file_2.track_id.

Я хочу создать 3-й файлfile_3.csv это будет иметь следующие столбцы:

file_2.track_id,file_2.sales_date,file,_2.sales_count,file_1.title,file_1.song_id,file_1.release,file_1.artist_id,file_1.artist_mbid,file_1.artist_name,file_1.duration,file_1.artist_familiarity,file_1.artist_hotttnesss,file_1.year

Я пробовал следующие методы:

join -t',' -1 N -1 N file_2.csv file_1.csv >> file_3.csv

а также

awk -F, 'NR==FNR{a[$0]=$0;next} ($1 in a){print a[$1]"," > "file_3.csv"}' file_1.csv file_2.csv

Хотяfile_3.csv создается, это пустой файл. Есть идеи, как это сделать?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос