#!perl
$dictfile = "/usr/dict/words";
if (!$ARGV[1]) {
die "Usage: $0 <First letter> <Number of letters>\n";
}
chomp ($firstletter = $ARGV[0]);
chomp ($numberletters = $ARGV[1]);
$firstletter = lc($firstletter);
if (!($firstletter =~ /^[a-z]/)) {
print "Not a letter\!\n";
die "Usage: $0 <First letter> <Number of letters>\n";
}
if (!($numberletters =~ /^[0-9]/)) {
print "Not a number\!\n";
die "Usage: $0 <First letter> <Number of letters>\n";
}
open (DICTIONARY, "$dictfile");
while (<DICTIONARY>) {
chomp($currentword = lc($_));
$currentword =~ /^$firstletter/ || next;
if (!(length($currentword) == $numberletters)) {
next;
}
print "$currentword\n";
}
close (DICTIONARY);
exit 0;