http://qs321.pair.com?node_id=10720

   1: Not a particularly useful program, but I had an assignment
   2: a while back in a class to write a program in the language
   3: of our choice to count the words in a text file, and print
   4: out the 10 most commonly used words.  It's not very fast,
   5: not very efficient, etc., but was fun to write.  After
   6: beating the program around for a while, I managed to get
   7: it down to:
   8: 
   9: (Updated: removed unnecessary assignment to %a.  Thanks merlyn)
  10: perl -na0777e 'map {++$a{$_}} @F; print join("\n", (sort { $a{$b} <=> $a{$a} } keys %a)[0..9]), "\n"' <filename>
  11: 
  12: And after all that, I didn't even get a very good grade.