home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / rbemx144.zip / ruby-1.4.4 / sample / occur2.rb < prev    next >
Text File  |  1998-01-16  |  277b  |  17 lines

  1. # word occurrence listing
  2. # usege: ruby occur2.rb file..
  3. freq = {}
  4. while gets()
  5.   for word in $_.split(/\W+/)
  6.     begin
  7.       freq[word] = freq[word] + 1
  8.     rescue
  9.       freq[word] = 1
  10.     end
  11.   end
  12. end
  13.  
  14. for word in freq.keys.sort
  15.   printf("%s -- %d\n", word, freq[word])
  16. end
  17.