def print(f) n = 0 puts f, "\n" IO.foreach(f) do |line| puts "%4d %s" % [ n, line ] n += 1 end puts "\n\n" end Dir.foreach('.') do |f| print f if /.*\.txt$/ =~ f end