file=File.read(filename)
arr=file.split(//e).sort
arr.each do |e|
puts "#{e}: #{arr.grep(e).size}個"
arr.delete(e)
end

>>601
: 9個 ): 1個 1: 2個 A: 4個 F: 1個 G: 9個 S: 5個 T: 5個 c: 1個 k: 1個 n: 1個 p: 2個 u: 1個 。: 1個
?: 2個 い: 7個 う: 6個 が: 5個 く: 1個 こ: 2個 し: 6個 す: 5 個 た: 4個 っ: 2個 て: 2個 で: 10個
ど: 2個 な: 2個 の: 8個 ま: 2個 ょ: 2個 よ: 3個 れ: 3個 を: 3個 ウ: 2個 カ: 2個 フ: 1個 ル: 1個
ン: 2個 格: 1個 割: 2個 思: 2個 字: 4個 数: 1個 負: 1個 分: 2個 文: 4個