Update: Thanks everyone for the help.
I ended up using Mug's version. ************************************************************** #/usr/bin/perl use strict; use warnings; my $csv = 'auth.txt'; # replace your csv file name here open FH, $csv or die "canot open file $csv: $!\n"; for(<FH>) { chomp; if (/(.+?),(\d+)/) { my ( $file, $num ) = split /,/ , $_ ; if ( -e $file && $num =~ /^\d{5}$/ ) { open HTML, $file or die $!; local $/ = undef; my $newContext = <HTML>; close HTML; $newContext =~ s/(author_id = )"(\d+)"/$1"$num"/g ; open HTML, "+>$file" or die $!; print HTML $newContext; close HTML } else { print "$file - $num Error\n" } } } ************************************************************************** You will notice I changed it from a CSV to a txt doc. Perl was adding " " around the filenames causing errors. Once it was reading the list from a txt file it worked great. Thanks again. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/