> Actually, the content of the file looks something like:- > name=john > id=12345 > password=12345 > colour=blue
Ok, how about this then... This is based on the fact that name, id, password, colour appear for every record whether they have a value or not, and that none of the values after the '=' will have an '=' in them. <code> #!/usr/bin/perl use strict; my(@name,@id,@password,@colour); open(FILE,'<file.txt') or die "Can't open file.txt: $!\n"; my @text=(<FILE>); close(FILE); for(@text) { s/.*=//; } for(my $x=0; $x < $#text; $x+4;) { push @name, $text[$x]; push @id, $text[$x+1]; push @passowrd, $text[$x+2]; push @colour, $text[$x+3]; } for(@name) { print if($_); } exit; </code> It is still way too early, so if you catch any errors, let me know David (or anyone else for that matter) :-) shawn -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]