У меня есть несколько файлов с расширением .profile с 6 столбцами.Первые 3 столбца каждого файла одинаковы.Я хочу, чтобы выходной файл содержал первые 3 (похожих) столбца, а затем добавлял шестой столбец из каждого файла.Имя столбцов, добавляемых в выходной файл, должно совпадать с именем входного файла.Входной файл выглядит следующим образом
FID IID PHENO CNT CNT2 SCORE
00010 0001002 2 12 2 -0.00285
00017 0001702 2 12 2 -0.00285
Другой входной файл выглядит следующим образом
FID IID PHENO CNT CNT2 SCORE
00010 0001002 2 28 9 -0.00843036
00017 0001702 2 28 9 0.00710286
Имена двух файлов: "Artery_Aorta.ENSG00000000460.12.wgt.RDat.txt.profile "и" Artery_Aorta.ENSG00000000971.11.wgt.RDat.txt.profile "соответственно.Я хочу, чтобы мой выходной файл выглядел как
FID IID PHENO ENSG00000000460.12 ENSG00000000971.11
00010 0001002 2 -0.00285 -0.00843036
00017 0001702 2 -0.00285 0.00710286
До сих пор я пробовал
paste *.profile | awk '{print $1, $2, $3, $6, $6 + 6}'
Но вывод не такой, как хотелось бы.Это добавляет 6 к значениям в $ 6.Однако я хотел напечатать каждый шестой столбец, добавленный к предыдущим столбцам в выходном файле.Выходной файл выглядит следующим образом
FID IID PHENO SCORE 6
00010 0001002 2 -0.00843036 5.99157
00017 0001702 2 0.00710286 6.0071
Может кто-нибудь помочь мне с этим?