我想转置该数据:变调数据
ZA 1 snp10000-652219 A_A
ZA 1 snp10001-703514 A_T
ZA 1 snp10002-766996 A_A
ZA 1 snp10003-808120 A_T
ZA 10 snp10000-652219 A_A
ZA 10 snp10001-703514 A_A
ZA 10 snp10002-766996 A_A
ZA 10 snp10003-808120 A_A
所需的输出:
ZA 1 A_A A_T A_A A_T
ZA 10 A_A A_A A_A A_A
代码中,我曾尝试:
awk '
{
for (i=1; i<=NF; i++) {
a[NR,i] = $i
}
}
NF>p { p = NF }
END {
for(j=1; j<=p; j++) {
str=a[1,j]
for(i=2; i<=NR; i++){
str=str" "a[i,j];
}
print str
}
}'
问题在于它转换整个数据
它可能更好地描述为: “串连最后一个字段基于前两个字段” – karakfa