# File lib/rake.rb, line 1485 1485: def egrep(pattern) 1486: each do |fn| 1487: open(fn) do |inf| 1488: count = 0 1489: inf.each do |line| 1490: count += 1 1491: if pattern.match(line) 1492: if block_given? 1493: yield fn, count, line 1494: else 1495: puts "#{fn}:#{count}:#{line}" 1496: end 1497: end 1498: end 1499: end 1500: end 1501: end