#!/usr/local/bin/ruby

print "検索パターン: "
pattern = STDIN.gets.chomp!
$KCODE='e'
if %r,^/.*/[ei]?$, =~ pattern
  regexp = eval pattern
else
  regexp = Regexp.new(pattern, nil, "e")
end

while line=gets
  if regexp =~ line
    printf("%2d:%s%c[33;2m%s%c[m%s", $., $`, 27, $&, 27, $')
  end
end