#! /usr/bin/perl while () { s/(\d+)?([a-zA-ZıüğşçöİŞÖĞÜ]+\d+)+|(\d+[a-zA-ZıüğşçöİŞÖĞÜ]+)//og; $MyString = $MyString . $_; } while ($MyString =~ /([a-zA-ZıüğşçöİŞÖĞÜ]+)/og) { $temp = $1; $temp =~ tr/[A-Z]/[a-z]/; $MyWordCount{$temp}++; } print "Word\t\t\tFrequency\n"; print "======\t\t\t===========\n"; #sorting alphabetically foreach $key (sort keys %MyWordCount) { if (length($key) > 7) { print "$key\t\t$MyWordCount{$key}\n"; } else { print "$key\t\t\t$MyWordCount{$key}\n"; } }