请告诉我为什么这个程序不起作用?帮我改进它。
for i in $(seq 2 30); do awk '{if ($i < 0.05) print $1,$i}' test.txt > phen_$i.txt; done
文件 test.txt 如下所示:
name phen1 phen2
rs549 0.02 0.02
rs699 0.03 0.03
rs701 1 1
rs751 0.449 0.449
rs884 1 1
rs923 0.9775 0.02
rs970 0.9836 0.03
rs1085 0.0001 0.99
rs1220 0.9316 0.9316
输出文件预计是两个不同的文件,即 phen_2.txt 和 phen_3.txt,分别包含 col1 和 col2,以及 col1 和 col3,根据 if 条件。
phen_2.txt 的预期结果:
rs549 0.02
rs699 0.03
rs1085 0.0001
phen_3.txt 的预期结果:
rs549 0.02
rs699 0.03
rs923 0.02
rs970 0.03
请帮忙!