小编ana*_*ria的帖子

如何使用awk用冒号符号连接多列?

我有一个这样的文件:

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)

但它与“:”只是最后两列连接

awk text-processing

1
推荐指数
2
解决办法
1274
查看次数

如何从以特定数字开头的文件中提取所有行?

我有一个这样的文件:

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)

grep awk

0
推荐指数
1
解决办法
126
查看次数

标签 统计

awk ×2

grep ×1

text-processing ×1