From: Drew Olson Date: 2007-12-19T08:05:51+09:00 Subject: Re: New to ruby Joshua Thomas wrote: > On Dec 18, 2:59 pm, Sebastian Hungerecker > wrote: > Sorry guys, I'm really new to programming. Ok, based on feedback from people in the thread and re-reading your initial explanation, I *think* this is what you want: user_requests = Hash.new{[]} File.foreach("my_log.txt") do |line| user = line[/US=(\w+)/,1] user_requests[user] += line end max_user_info = user_requests.max{|a,b| a[1].size <=> b[1].size} puts "User name: #{max_user_info[0]}" puts "Requests:" max_user_info[1].each do |request| puts request end -- Posted via http://www.ruby-forum.com/.