Hello Monks! I have a script used for word frequency in text files. And the last time I used this script it worked great.. However now when I run it, I'm getting "empty replies".
This is my code:
#!usr/bin/local/perl
#use strict;
#use warnings;
my %count;
my $file_name = shift or die "Usage: perl $0 [FILE]\n",
open my $fh,'<', $file_name or die "Could not open '$file_name' $!";
while (my $line = <$fh>) {
chomp $line;
foreach my $word (split/\s+/, $line) {
$count{$word}++;
}
}
foreach my $word (sort keys %count) {
printf "%-31s %s\n",$word, $count{$word};
}
..
my @sorted_by_count = sort { $count{$b} <=> $count{$a} } keys %count;
print "These are the 10 most frequented words of $file_name :\n";
print "$_ occured $count{$_} times\n" for @sorted_by_count[0 .. 9];
This is what I mean by "empty replies", it's as if it hasn't read the file, but I'm not getting any error messages..
:~/projekt$ perl wfreq.pl janne.txt
These are the 10 most frequented words of janne.txt :
occured times
occured times
occured times
occured times
occured times
occured times
occured times
occured times
occured times
occured times
:~/projekt$
Any help is greatly appreciated. Thanks in advance.