#!/usr/bin/perl # Routine to reformat the Stardust index file to a proper format $srcfile = "../index/index.tab"; $newfile = "../index/index_new.tab"; # read the original index file and write it out to the new file with proper format open(INDEX,$srcfile) || die "Could not open source file"; open(INDOUT,">$newfile") ; printf INDOUT "1 2 3 "; printf INDOUT " 4 5 6 "; printf INDOUT " 7 8 9 10 11 "; printf INDOUT " 12 13 14 "; printf INDOUT " 15 16 17 18 \r\n"; printf INDOUT "================================ =============== =========="; printf INDOUT "===================== =================== ========== ======"; printf INDOUT "============= ====================== ==== ======= ===== ==="; printf INDOUT "==================== ======================= ======== ====="; printf INDOUT "====== ======== ======== ======= ========== \r\n"; $not_done = 1; while (($line=) && $not_done) {#print $line; $spec = substr($line,0,30) ; $file = substr($line,36,13) ; $dsid = substr($line,52,30) ; $creat = substr($line,83,19) ; $host = substr($line,103,8) ; $inst = substr($line,112,17) ; $targ = substr($line,130,20) ; $frmnm = substr($line,151,4) ; $filt = substr($line,157,5) ; $cwv = substr($line,164,5) ; $start = substr($line,170,23) ; $stop = substr($line,194,23) ; $exp = substr($line,218,16) ; if ($exp =~ /\s*(.*)