#!/usr/bin/perl -w use strict; open (IN, ARGV[0]); my %assem = (); while(my $line = ){ chomp $line; my @parseblast = split(/\s+/, $line); $parseblast[0] =~ s/\s+//g; $parseblast[1] =~ s/\s+//g; print $parseblast{0}."\n"; $assem{$parseblast[0]} = $parseblast[1]; } close IN; open(IN, $ARGV[1]); my %clc = (); while(my $line = ){ chomp $line; my @assemblast = split(/\s+/, $line); $assemblast[0] =~ s/\s+//g; $assemblast[1] =~ s/\s+//g; print $assemblast[0]."\n"; $clc{$assemblast[0]} = $assemblast[1]; } close IN; my $c=0 while(my $k = each(%assemblast)){ if($clc{$assemblast{$k}} eq $k){ $ c++; } } print $c;