    # File lib/facets/more/filelist.rb, line 354
      def egrep(pattern)
        each do |fn|
          open(fn) do |inf|
            count = 0

            inf.each do |line|
              count += 1
              if pattern.match(line)
                if block_given?
                  yield fn, count, line
                else
                  puts "#{fn}:#{count}:#{line}"
                end
              end
            end

          end
        end
      end