in reply to Re: Re: Checking Perl script on server
in thread Checking Perl script on server
Thanks to both of you for the info. Yes I am building huge arrays in my finding and changing data recursively.
Please advise if this way is using alot of memory?
sub mySub { if( $_ =~ /\.html) { my $name = $File::Find::name; open ( F, $name ) || warn "Can\'t open File $name: $!\n"; while($line = <F>) { for $hit ($line =~ /matchdata/gi) { push @files, $name; } } close F; } } find( \&mySub, $dir ); foreach (@files) { open(LDATA, "$_") || warn "File does not open: $!\n"; @data = (<LDATA>); close(LDATA); open(LDATA, ">$_") || warn "File Write problem $_: $!\n"; foreach (@data) { s/OLD/NEW/gi; print LDATA $_; } close(LDATA); }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Re: Re: Checking Perl script on server
by snax (Hermit) on Jul 30, 2003 at 16:01 UTC | |
Re: Re: Re: Re: Checking Perl script on server
by smalhotra (Scribe) on Jul 30, 2003 at 16:28 UTC | |
by waswas-fng (Curate) on Jul 30, 2003 at 22:14 UTC |
In Section
Seekers of Perl Wisdom