#!/usr/bin/perl
#use strict;
use warnings;
$numArgs = $#ARGV + 1;
if ($numArgs < 2)
{
print "USAGE: extract_duplicate_rows <# of duplicate rows>\n\n";
exit(0);
}
$finput = $ARGV[0];
$duplicate_count = $ARGV[1];
open(IFILE, "<", $finput) or die $!;
chomp($prev_line = );
$match_count = 1;
while (1)
{
chomp($line = );
if ($line eq $prev_line)
{
$match_count++;
}
else
{
if ($match_count == $duplicate_count)
{
print "$prev_line\n";
}
$prev_line = $line;
$match_count = 1;
if (eof(IFILE))
{
last;
}
}
}
close IFILE;