Я хочу сравнить 2-й столбец file2 с 1-м столбцом file1. Если они равны, я хочу добавить второй столбец file1 в file2, как показано на картинке output.txt.Сравните два файла разных столбцов и напечатайте разные столбцы
file2
chr5 ENST00000514151 utr5 0 +
chr5 ENST00000512281 utr5 0 +
chr5 ENST00000512281 utr5 0 +
chr5 ENST00000512281 utr5 0 +
file1
ENST00000512281 a
ENST00000504031 b
ENST00000776348 c
output.txt
chr5 a ENST00000512281 utr5 0 +
chr5 a ENST00000512281 utr5 0 +
chr5 a ENST00000512281 utr5 0 +
я смог сравнить файлы с
awk 'NR==FNR{a[$1];next}$2 in a{print}' file1 file2
Это дает ниже вывод:
chr5 ENST00000512281 utr5 0 +
chr5 ENST00000512281 utr5 0 +
chr5 ENST00000512281 utr5 0 +
Но я не знаю, как добавить 2-ую Колум из file1 на выход.
Почему нет 'CHR5 б ENST00000504031 utr5 0 +' в требуемой мощности? –
Спасибо @ Håkon Hægland, у меня есть 2 удаленные строки в файле2 – Marjer