> Please help me!
> I'm going crazy!

For cocoa puffs?

> It's perfect but I need something more.I need also the 
> qw001234 with the
> passwd that's in another file in format:
> 
> qw001234 rfvcde
> 
> And I want it for all lines of all files.

Of ALL files?

> I'm obviously a beginner in perl so I don't know if it is 
> possible. Bye and many thanks for your help.

Ok so from the previous posting, we have

> ($pw0,$uid1,$pw1,$uid2,$pw2) = split(/\s+/, $line);

It looks to me like the $pw0 should be $uid0 instead:

> ($uid0,$uid1,$pw1,$uid2,$pw2) = split(/\s+/, $line);

So how about storing all the $uid0's in a hash so we can assign them
passwords later, a la:

  %uid0s{$uid0} = ''; # each time through your loop

And later in your program:

  open OTHER,"</path/to/other/file"
    or die "couldn't open file: $!\n";
  while(<OTHER>) {
    my ($uid0,$pw0) = split /\s+/;
    $uid0s{$uid0} = $pw0 if defined $uid0s{$uid0};
  }
  close OTHER;

  for my $uid0 (keys %uid0s) {
    print NEWFILE "$uid0 $uid0s{$uid0} \n";
  }

HTH,

 -dave



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

Reply via email to