On Tuesday 15 October 2002 01:05 pm, Bret is done writ:
<snip>
> have been working with awk lately and this seems a good time for it.
<snip>
And then..the script:
BEGIN {
# set the variables for the address change
# * * * * * * * * * * * * * * * * * * * * * * * *
# Make sure you leave the $ at the end of the oldip address
# to take care of the situation where the last octet is less thatn
# three digits in decimal
Not necessary.
# * * * * * * * * * * * * * * * * * ** * * * * *
# oldip="192.168.0.13$" changed to below
oldip="192.168.0.13"
newip="192.168.0.123"
}
{
# increment the serial number which should be the line directly below
# the SOA line
if ($0 ~ /SOA/) {
print;
getline;
ser_no = $(1);
restofline = substr( $0, index( $0, /;/ ) + 1); # get rest of line
print "\t\t\t\t" ++ser_no restofline;
}
else {
if ( $0 ~ oldip))
gsub(oldip,newip);
print
}
}
mark (yes, I *am* an awk guru)
--
"Some of this so-called free speech today is actually
enemy combatants against the Republican Party."
- in the mouth of Ashcroft, Ray Berry, BushToons
--
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe
https://listman.redhat.com/mailman/listinfo/redhat-list