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