У меня первый файл test1.csv, разделенный трубами и одной вкладкой всегда:
ug|s|B|city|bg1|1|8D|ON-05|100 10|28|288
ug|s|B|city|bg1|1|D9|ON-05|150 11|28|288
ug|s|B|city|bg2|2|94|ON-05|350 12|28|288
У меня второй файл test2.csv только с одной вкладкой:
bg1 250
bg2 350
Я хочучтобы объединить их, используя номер столбца 5 из первого файла (bg1, bg2), чтобы я мог взять значения из второго файла (250,350)
Таким образом, конечный результат должен быть:
ug|s|B|city|bg1|1|8D|ON-05|100|250 10|28|288
ug|s|B|city|bg1|1|D9|ON-05|150|250 11|28|288
ug|s|B|city|bg2|2|94|ON-05|350|350 12|28|288
Я пытался использовать AWK, чтобы присоединиться к ним:
awk -F '|' -v OFS='|' '
FNR==NR { } {
split($NF, b, "\t")
$NF = b[1] FS a[b[1]] "\t" b[2]
} 1' test2.csv test1.csv > final.csv
, но не получил правильных результатов