Я пытаюсь сопоставить первый столбец в двух таблицах. В приведенном ниже примере мне нужно получить дату истечения срока действия во второй таблице и вывести ее с помощью `AWK.
Я попробовал приведенный ниже код, но он не работает
awk 'NR==FNR{a[$1]=$2;next;}{print $0 "," ($1 in a ? a[$1] : $2 )}' table1 table2
Table1
LICENSE,ALLOCATION,IN_USE
LicenseA,1102,98
LicenseB,267,105
LicenseC,546,500
LicenseD,982,23
Table2
LICENSE,EXPIRY
LicenseA,03/31/2019
LicenseB,03/25/2019
LicenseC,03/31/2019
Желаемый вывод:
LICENSE,ALLOCATION,IN_USE,EXPIRY
LicenseA,1102,98,03/31/2019
LicenseB,267,105,03/25/2019
LicenseC,546,500,03/31/2019
LicenseD,982,23,N/A