I have to process very very big text files and not line per line, I have
to access to a group of lines seperated for a "%". Then I tryed to
access line per line and detect the separator for each line saving the
lines in a buffer, obviously it works but it's very slow (text files are
bigger than 1GB).

Perl have an awesome feature that is to change the separator for
iterating files (by default in all languages is "\n"), this simple and
extremely efficent code do what I need:

$/ = "%";
while ($article = <STDIN>) {
  #Iteration
}


I can write a equivalent code in ruby but not (by far) as efficient as
perl. Someone knows how can I change the separator for iterate the stdin
in ruby?

Thanks!
-- 
Posted via http://www.ruby-forum.com/.