#!/usr/bin/env perl | |
# | |
# This file is part of moses. Its use is licensed under the GNU Lesser General | |
# Public License version 2.1 or, at your option, any later version. | |
#retain lines in clean.lines-retained.1 | |
use strict; | |
use warnings; | |
binmode(STDIN, ":utf8"); | |
binmode(STDOUT, ":utf8"); | |
binmode(STDERR, ":utf8"); | |
my $retainPath = $ARGV[0]; | |
open(LINE_RETAINED, $retainPath); | |
my $retainLine = <LINE_RETAINED>; | |
my $lineNum = 0; | |
while (my $line = <STDIN>) { | |
chomp($line); | |
++$lineNum; | |
if ($retainLine == $lineNum) { | |
print "$line\n"; | |
if ($retainLine = <LINE_RETAINED>) { | |
# do nothing | |
} | |
else { | |
# retained lines is finished. | |
$retainLine = 0; | |
} | |
} | |
} | |