【发布时间】:2019-11-20 03:37:23
【问题描述】:
我有一个包含许多标题的大数据文件,文件以空格分隔(没有制表符或逗号)。我有另一个文本文件,其中包含所需标题的单列。标题包含数字和字母。我正在尝试使用 awk 提取这些标头并打印在新文件中 数据文件(all.cov):
FID IID 80.09 E45.32
1621 1621 0 0
1622 1622 1 0
1623 1623 0 0
1624 1624 0 1
1625 1625 0 0
头文件(all20.txt):
FID
IID
401.9
272.4
E45.32
80.09
我尝试了一些使用 awk 的互联网命令,但没有成功,如下所示。似乎程序正在运行,但没有打印任何内容:
awk -F' ' 'NR==FNR{arr[$1]++;next}{for(i=1; i<=NF; i++) if ($i in arr){a[i]++;}} { for (i in a) printf "%s[ ]", $i; printf "\n"}' all20.txt all.cov > test.txt
请帮忙!
【问题讨论】:
-
请添加预期输出以便清晰的可视化。
标签: awk