www.pudn.com > sphinx_recipe.zip > OutputEvery.pl
#!/usr/bin/perl
# Only outputs a source file every so many lines.
#
# Copyright 2005 by Keith Vertanen
#
use strict;
if ( @ARGV < 2 )
{
print "$0 [inital stride]\n";
exit(1);
}
my $fullFile;
my $interval;
my $i;
my $stride;
$i = 0;
($fullFile, $interval, $stride) = @ARGV;
my $line;
open(IN, $fullFile);
while ($line = )
{
$line =~ s/\n//g;
$line =~ s/\r//g;
if (($i + $stride) % $interval == 0)
{
print $line . "\n";
}
$i++;
}
close IN;