我有一个这样的文件:
$ head 1kG_MDS6.bim
1 rs2073813 0 753541 A G
1 rs60320384 0 769223 G C
2 rs59066358 0 771967 A G
2 rs1055606 0 778745 G A
3 rs6594026 0 782981 T C
...
我想更改第二列,以便输出文件如下所示:
1 1:753541:G:A 0 753541 A G
1 1:769223:C:G 0 769223 G C
2 2:771967:G:A 0 771967 A G
2 2:778745:A:G 0 778745 G A
3 3:782981:C:T 0 782981 T C
...
所以它将用 is V1:V4:V6:V5 替换第二列
答案1
尝试
awk '{$2 = $1":"$4":"$6":"$5 ; print }'
awk 中的字段可以设置。