Hello pavan.gup, and welcome to the Monastery!
The Tie::File module makes this sort of task even easier. Don’t worry, you don’t have to install it — it’s a core module, so if you have Perl, you already have Tie::File:
#! perl use strict; use warnings; use Tie::File; my $filename = 'config.txt'; tie my @array, 'Tie::File', $filename or die "Cannot tie file '$filename': $!"; for my $line (@array) { my @fields = split /=/, $line; if ($fields[0] eq 'IPADDR') { $fields[1] = '1.2.3.4'; $line = join '=', @fields; last; } } untie @array;
— and the configuration file has been updated!
Hope that helps,
| Athanasius <°(((>< contra mundum | Iustus alius egestas vitae, eros Piratica, |
In reply to Re: Update config file parameters
by Athanasius
in thread Update config file parameters
by pavan.gup
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |