我想从一个更大的文件创建多个文件,按列划分。例如,我的较大文件的标题如下所示:
Name Chr Position SNP1A SNP1B SNP1C SNP2A SNP2B SNP2C SNP3A SNP3B SNP3C
我想创建这些文件:
Name Chr Position SNP1A SNP1B SNP1C
Name Chr Position SNP2A SNP2B SNP2C
Name Chr Position SNP3A SNP3B SNP3C
我一直在尝试使用 awk,但我对它有点新手,所以我的命令当前显示为:
for ((i=1; i<=440;i++)); do awk -f printindivs.awk inputfile done
printindivs.awk 在哪里:
{print $1 $2 $3 $((3*$i)+1) $((3*$i)+2) $((3*$i)+3))}
我得到的输出表明我试图获得三组的方式是错误的:我该怎么做?
谢谢