小编Len*_*ena的帖子

如何使用 awk 根据列名文件列表从具有 500,000 列的空格分隔文件中提取 45,000 列

a.txt 包含 500,000 列和 2000 行。下面的示例文件仅显示该文件中的前 9 列。该文件的标题位于第一行。

chromosome SNPID rsid position alleleA alleleB 2409086 3514581 3635346
1 1:55487346_C_G rs12117661 55487346 C G 1 0 0
1 1:55487648_A_G rs11588151 55487648 A G 1 0 0
1 1:55489542_C_T rs34232196 55489542 C T 1 0 0
1 1:55490861_T_C rs4500361 55490861 T C 1 0 0
1 1:55491702_T_C rs4927191 55491702 T C 0.894118 0 0
1 1:55491780_A_G rs200159426 55491780 A G 0.894118 0 0
Run Code Online (Sandbox Code Playgroud)

b.txt 包含 45000 列,其中显示每行的列名称。我想根据b.txt从a.txt中提取列。

chromosome
SNPID
rsid
position
alleleA …
Run Code Online (Sandbox Code Playgroud)

awk cut

6
推荐指数
1
解决办法
165
查看次数

标签 统计

awk ×1

cut ×1