BEGIN{ flag = 0 ; size= 8 ; } { if(NR==2){ if(NF==513){ size = 8; }else if(NF==1729){ size = 12; }else if(NF==4914){ size = 17; } print size; print size; for(i=1;i0){ if($i%size==0){ printf size " "; }else{ printf $i % size " "; } flag=1; } if(i%size==0){ flag = 0; } if(i%(size*size)==0){ printf "\n"; } } } }