in reply to pondering array population
Like pg said, it won't work.
Perhaps a hash is in order? Here's an example:
Gives:use strict; my %numbers; while (<DATA>) { $numbers{$1}++ if /^(\d+)/; } print "$_\n" foreach keys %numbers; __DATA__ 123askdjha 1ad asldhasd asdklsd123 10 2fer
1 2 10 123
Update (fixed code): Alternatively, using an array:
Gives:use strict; my @numbers; while (<DATA>) { /^(\d+)/; push(@numbers, $1) unless grep(/^$1$/, @numbers) || $1 eq ''; } print "$_\n" foreach @numbers; __DATA__ 123askdjha 1ad asldhasd asdklsd123 10 2fer
123 1 10 2
|
|---|