上山と申します。

この程度でしたらAwkのほうがよいのではないでしょうか。

Rubyで私がやるなら
#-------------------------
p VERSION
cl = Hash.new(0)
while gets
cl[chomp] += 1
end
for i in cl.keys.sort
puts [i,cl[i]].join(" ")
end
__END__
yahoo
goo
google
yahoo
msn
msn
#------------------------

"1.8.7"
goo 1
google 1
msn 2
yahoo 2

こうなっちゃいます。

-----------------------------------------------------------------------
上山誉晃(Yoshiteru Kamiyama )     E-mail:  NCA03015 / nifty.ne.jp
-----------------------------------------------------------------------