BEGIN { FS="\t"; fc=0 fields_per_line=21; } { if (fc == 0) { printf("%s",$0); } else { printf("%s",substr($0,2)); } if (match($0,"

$")) { printf("\t"); } fc+=NF if(fc >= fields_per_line) { printf("\n"); fc=0; } } END {}