Posts

Showing posts from September, 2015

Perl Script to find intersection of lines in two files

#!/usr/bin/perl
#/* Author : ~rAGU () */
# /*Descripation: A script to find the intersection set of the lines in two text files */
# /* when one of the file is a subset of the other */
# /* finsec.pl */
# 2004

open(SET, @ARGV[0]);
$isInSubset = 0;
$count = 0;

while ($lineInSet = )
{
    chop($lineInSet);

    #$lineInSet = ~s / ^ \s * (.* ? )\ s * $ / $1 / ;
    $count++;
    $counts = 0;

    open(SUBSET, @ARGV[1]);

    while ($lineInSubset = )
    {
        $counts++;
        chop($lineInSubset);
        #$lineInSubset = ~s / ^ \s * (.* ? )\ s * $ / $1 / ;

        if ($lineInSet eq $lineInSubset)
        {
            $isInSubset = 1;
        }

    }#End subset loop close(SUBSET);

    if ($isInSubset == 0)
    {
        #chop($lineInSet);
        print "$lineInSet";
    }
    $isInSubset = 0;

}#End of set loop

close(SET);# /* End of the program */