use strict; use warnings; my $clientList = <; close $clientsFile; chomp @clients; my $match = '\b(?:' . (join '|', @clients) . ')\b'; open (file_compare, '<', \$backupData) || die "Can't open file_compare: $!\n"; open (CSV_OUT, '>', \$outputData) || die "Unable to open lastbackup.csv: $!"; print CSV_OUT "SERVER,CLIENT,LAST SUCCESSFUL FULL,LAST SUCCESSFUL INCR,LAST ATTEMPT\n"; while () { if (m/$match/) { print CSV_OUT "$_"; } } close CSV_OUT; close file_compare; print $outputData;