printvec 268 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #!/bin/perl $FileName = $ARGV[0]; printf("Opening $FileName \n"); open(INPUT, "< $FileName"); while (<INPUT>) { if (/-- v/ ? ($c = 2) : (--$c > 0)) {s/.*--// ; if ($c == 2) { chop } else { s/(\d+)(\s+)(\d+)/$1$2/ } print} }