====== splitre.pl ======

<code perl>
# splitre.pl -- Split file on specified regexp
# 2010/6/19 David Meyer [email protected]

$re=shift;
$fext=shift;

$fn=0;

open OUT, ">".sprintf("%03d", $fn).".$fext";

while (<>) {
   print OUT $_;
   if ($_ =~ /$re/ ) {
       close OUT;
       open OUT, ">".sprintf("%03d", ++ $fn).".$fext";
   }
}
</code>
{{tag> perl}}
Category: [[perl:]]

~~LINKBACK~~
~~DISCUSSION~~