open(file1,"file1.txt"); #### open my $file1, '<', "file1.txt" or die "Can't open `file1.txt': $!\n"; #### while () { chop(); #### $REC = $_; @LINEREC = split(/\,/,$REC); #### use strict; use warnings; #### my $REC = $_; my @LINEREC = split(/\,/,$REC); #### open(file2,"file2.txt"); while () #### if ( $LINEREC[0] eq $LINEREC[1]) { print $LINEREC[0]; { #### #!/usr/bin/perl use strict; use warnings; die "Usage: $0 \n" unless @ARGV == 2; my ($file2, %have)=pop; while (<>) { chomp; $have{ (split /,/)[0] }=1; } @ARGV=$file2; my %saw; $\="\n"; while (<>) { chomp; local $_=(split /,/)[1]; next if $saw{$_}++; print if $have{$_}; } __END__