# File lib/rake.rb, line 1233 1233: def egrep(pattern) 1234: each do |fn| 1235: open(fn) do |inf| 1236: count = 0 1237: inf.each do |line| 1238: count += 1 1239: if pattern.match(line) 1240: if block_given? 1241: yield fn, count, line 1242: else 1243: puts "#{fn}:#{count}:#{line}" 1244: end 1245: end 1246: end 1247: end 1248: end 1249: end