このプログラムが機能しない理由を教えてください?? それを改善するのを手伝ってください。
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
出力ファイルは、if 条件に従ってそれぞれ col1 と col2、および col1 と col3 を含む phen_2.txt と phen_3.txt という 2 つの異なるファイルであると予想されます。
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
助けてください!