view parselist.pl @ 179:5f3ec534daa7

Cleanup. Use File::Slurp.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 01 Sep 2015 14:51:06 +0300
parents a84b40bc2a99
children
line wrap: on
line source

#!/usr/bin/perl -w
use strict;
use warnings;
use File::Slurp;

my $patprefix = shift or die("Usage: $0 <prefix> <suffix>\n");
my $patsuffix = shift or die("Usage: $0 <prefix> <suffix>\n");

my %classes = ();
my $data = read_file(\*STDIN);
if (defined($data))
{
  $classes{$1} = 1 while ($data =~ /<a href="$patprefix([A-Z]{3}\d\S+)$patsuffix">/ig)
}


foreach my $class (sort { $a cmp $b } keys %classes)
{
  print $class."\n";
}

print STDERR "* Parsed classfile: ".scalar(keys %classes)."\n";