単語をカウント

Rubyはよく分からないので(ぉ、sed, sort, uniqあたりを使って書いた。

$ cat *.tdc |sed '/^TDIARY2\.00\.00/d' \
|sed '/^Date:/d;/^Name:/d;/^Mail:/d;/^Last-Modified:/d;/^Visible:/d;/^$/d;/^\.$/d' \
|tr A-Z a-z|tr -cs a-zA-Z '\n'|sort |sed '/^$/d'|uniq -c |sort -nr

単語カウントのネタは毎度ksでやってたので…。

あと、Rubyはよく分からないのですが(くどい

  • 小文字にするのは word.downcase! でよいのでは
  • words=Hash.new(0)でHashの規定値を0に出来るのでキーの有無で分岐させる必要が無いのでは

というところが細かいところですが気になりました。

カテゴリー: Comp. 単語をカウント はコメントを受け付けていません。
%d人のブロガーが「いいね」をつけました。