Я пытаюсь объединить несколько файлов, разделенных табуляцией:
File_A.tsv
probeId BetaVal Annot
a 1 X
b 2 Y
c 3 Z
File_B.tsv
probeId BetaVal Annot
a 4 X
b 5 Y
c 6 Z
File_ C .tsv
probeId BetaVal Annot
a 7 X
b 8 Y
c 9 Z
Как объединить эти файлы по столбцу BetaVal и стабильному sh имени файла в качестве имени столбца (получая также файл, разделенный табуляцией)?
probeId File_A.tsv File_B.tsv File_C.tsv Annot
a 1 4 7 X
b 2 5 8 Y
c 3 6 9 Z
Я пытался что-то вроде :
for file in *;
do
join -j 1 File_A file;
done
Но это не правильно. Более того, я не уверен, как записывать имена файлов в качестве имен столбцов.