Josh wrote at Wed, 29 May 2002 23:56:48 +0200:

> Ok Heres the deal :) I have a script to write to a dat file and the basic output in 
>the dat file
> is
> 
> username:plan: so an example would be
> computer:50: meaning the username computer has 50 hours of paid dialup access.
> 
> Now Lets say "computer" calls and wishes to upgrade his account to 100 hours, i need 
>to figure out
> how to script it so that it replaces the number with the new one..know what i mean?
> 

my $user = "computer";
my $upgrade = 100;
open DAT, "<your_file.dat" or die "Cant open ...";
my @dat = (<DAT>);
close DAT;

open DAT, ">your_file.dat" or die "Cant open ...";
while (@dat) {
    print DAT /^$user/ ? "$user:$upgrade:\n" : $_;
}
close DAT;


Is it what you need ?!

Greetings,
Janek

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to