Anidil Rajendran-Raj wrote:
>
> Firstname Lastname 650 156 7190:somfield:somefield:somefield
> Firstname Lastname 408 256 7290:somfield:somefield:somefield
> Firstname Lastname 510 3456 7390:somfield:somefield:somefield
>
> I have the above lines in a file and I am trying to create an array of =
> phone numbers
>
> open (FILE,"thefile") or die;
You should include the file name and the $! variable in the error
message.
> @array =3D <FILE>;
^^^
This is not a valid operator
> my @phone;
> for each $string (@array) {
^^^^
each() works with hashes, not scalars, you want to use my() here
> $phone[$i] =3D ($string =3D~ /\s\d+\s\d+\s\d+:/) ;
^^^ ^^^
Again, this is not a valid operator.
> $i++;
> }
>
> This does not work, what am I doing wrong? or it there a better way?
open FILE, 'thefile' or die "Cannot open 'thefile': $!";
my @phone;
while ( <FILE> ) {
push @phone, /\s(\d+\s\d+\s\d+):/;
}
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]