#!/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