#!/usr/bin/perl -w chomp($phi = `ls slk`); chomp($phi2 = `ls *.csv`); open(OUT,"> /home/Aug18.csv") or die "Cannot open output file; open(READDATA, "< /home/$phi") or die "Cannot Open file; my $stuff; my %h = (); while ($stuff = ) { if ($stuff =~ /(\d\d\d\d\w\d?)\s+(\w*)/){ $port = $1; $lsn = $2; $h{$port} = $lsn; } } close READDATA; open(READDATA2, "< /home/$phi2") or die "Cannot Open file.; my $stuff2; while ($stuff2 = ){ while (($port2, $lsn2) = each %h){ if ($stuff2 =~/$port2/){ chomp($stuff2); print OUT "$stuff2,$lsn2\n"} } }