Hi Francesco,

You could do it like this :

$line = "qw001234    po001234 ghjkld        zx001234 tgbnhy";

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

print NEWFILE "$uid1 $pw1 \n";
print NEWFILE "$uid2 $pw2 \n";

Your current file does have to contain 5 fields.
Hope this is what you are looking for.


Regs David


> 
> I have many files with username and passwd.The old files are in format:
> 
> qw001234 asdfgh        # all usernames are composed by qw/po/zx + 00 + 4
> number
> 
> The new files have three usernames and passwd for each number on each
> line:
> 
> qw009876 qwerty        po009876 poiuyt       zx009876 mnbvcx
> 
> To patch the old files someone before me made a new file with the other
> "po" and "zx" but with a big error.The format is
> 
> qw001234    po001234 ghjkld        zx001234 tgbnhy
> 
> There's not the passwd for the user in the old file(ever qw).Now I need
> just one file with in the format
> 
> qw001234 qwerty
> qw009876 qwerty
> po001234 ghjkld
> po009876 poiuyt
> zx009876 mnbvcx
> zx001234 tgbnhy
> ....
> 
> Please help me.Thanks.
> 
> 
> 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

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

Reply via email to