我有一个这样的文件:
head 1kG_MDS6.bim
1 rs2073813 0 753541 A G
1 rs60320384 0 769223 G C
1 rs59066358 0 771967 A G
...
Run Code Online (Sandbox Code Playgroud)
我想连接由“:”分隔的第 1、4、6 和 5 列(按此顺序)
所以输出看起来像这样:
1:753541:G:A
1:769223:C:G
1:771967:G:A
Run Code Online (Sandbox Code Playgroud)
我试过这个:
awk ' { print $1 $4 $6 $5 ":" $NF } ' 1kG_MDS6.bim > 1kG_MDS6_SNPs1.txt
Run Code Online (Sandbox Code Playgroud)
但它与“:”只是最后两列连接
我有一个这样的文件:
head logistic_results.assoc_3.logistic
CHR SNP BP A1 TEST NMISS OR STAT P
2 2:129412140:T:C 129412140 C ADD 1438 1.523 3.89 0.0001004
15 15:26411414:G:A 26411414 A ADD 1438 0.5577 -3.889 0.0001005
7 7:24286442:T:G 24286442 G ADD 1438 0.7449 -3.889 0.0001007
7 7:24286638:G:C 24286638 C ADD 1438 0.7449 -3.889 0.0001007
2 2:129403636:T:C 129403636 C ADD 1438 1.741 3.889 0.0001008
15 15:70363332:A:G 70363332 G ADD 1438 1.366 3.886 0.000102
3 3:13698784:G:A 13698784 A ADD 1438 1.465 3.884 0.0001028
3 3:32665882:C:A 32665882 A ADD …
Run Code Online (Sandbox Code Playgroud)