"zone.file3.com" )
# A semi-colon missed here
for ( my $i ..... )
HTH,
Bee
----- Original Message -----
From: "Dave Kettmann" <[EMAIL PROTECTED]>
To: "Perl List (E-mail)" <[EMAIL PROTECTED]>
Sent: Thursday, November 04, 2004 6:28 AM
Subject: Mass Editing 125 files
Hi List,
I know the number of files probably doesnt matter, but just in case it does
I thought I would mention it. What I need to do, is look thru 125 zone files
and change the IPs. Or to be less specific, I need a Find/Replace script
that will run thru a list of files whose names are in an array. Here is a
snippet of code:
<--snip-->
#!/bin/perl
use strict;
my @files = (
"zone.file1.com",
"zone.file2.com",
"zone.file3.com" )
for ( my $i = 0; $i < scalar @files; $i++ )
{
open TMPFH, >>$files[$i]; #This is line 123 in the real file
while ( <TMPFH> ) {
$_ =~ s/1\.1\.1\.1/5.5.5.5/ ;
print $_ ;
}
}
<--snip-->
I dont think I'm writing the substitution line right, but here is the error
I'm getting:
Use of uninitialized value at zones.1 line 123.
Argument "zone.yourofficeplace.com" isn't numeric in right_shift at zones.1
line 123.
Wouldnt $file[$i] be initialized? I may be wrong about that, but the
'right_shift' thing is what I am not sure of. I know I'm close to being
right (or at least I think I am). Any help is appreciated.
Thanks,
Dave Kettmann
NetLogic
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>