我有一个庞大的数据集,我需要根据列值(hill- $ 1)将它们分成几个数据..这是我的代码,为不同的i值提供输出...
for i in 1 2 4 6 7 8 9 10 11;
do
awk ' BEGIN {FS=OFS="\t"; print "hill", "p", "a", "a1", "f1", "nle", "b", "ta"};
{if ($1==$i) {print $1, $2, $3, $4, $5, $6, $7, $8}}' home/documents/maindata.txt > /home/documents/sorted/hill$i.sort.txt;
done
但结果就是这样 all hill $ i.sort.txt具有相同的文件大小 - 显然数据没有拆分..
请帮帮我 中号