2007/11/23, Lee Jarvis <jarvo88 / gmail.com>: > Peter Loftus wrote: > > Im pretty sure this will work but is there any cleaner way to do it? > > File.readlines('file.txt.).each do |line| > puts 'got it!' if line =~ /regexp/ > end This is more efficient - no need to load the whole file into mem to find a single line: File.foreach "file.txt" do |line| if /rx/ =~ line puts "found it" break end end Cheers robert -- use.inject do |as, often| as.you_can - without end