open(AUTH) or die("couldn't open auth"); foreach $line () { chomp($line); if($line =~ m//i) { push(@sessionID, $4); } } close(AUTH); open(MSG) or die("couldn't open msg log"); foreach $line () { chomp($line); push(@array, $line); } close(MSG); foreach $line (@array) { foreach $id (@sessionID) { # Look for auth request with sessionID if($line =~ m//i) { push(@list, $line); } } } foreach $lines (@list) { print $lines; print "\n"; }