-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

sudhindra k s wrote:
|
| Hi

Hello,

| I have an output which looks like this:
|
| Tag       : Result
| 146603    :
| 147020    :
| 147155    : NONE
| 147160    :
| 147232    :
| 147243    :
| 147254    : none
| 147318    :
| 147341    : NONE
| 147430    : N/A
| 147708    :
| 147710    : 0000
| 147729    :
| 147768    :
| 147851    :
| 147921    :
| 147949    : 0000
| 147981    :
| 147983    :
| 147991    :
| 148007    : 0000
| 148080    :
| 148105    :
| 148200    :
| 148312    : 38160
| 148329    : 44139
| 148444    : NONE
| 148514    :
| 148573    : 0000
| 148697    :
| 148759    :
| 148919    :
| 148920    :
| 148921    :
| 148923    :
| 148924    :
| 148933    :
| 148934    :
| 148935    :
| 148936    :
| 148937    :
| 148938    :
| 148939    :
| 148951    :
| 148996    :
|
| Now i want to gather all the "Tags" for which the "Result" is a number (but shouldnt 
include the tag if the result is 0). The corresponding Result should go to another array.
|
| Considering the above example my array1 should contain 148312 and 148329 and array2 
should contain 38160 and 44139
|
| How do i do this?

I would use an array of arrays or an array of hashes instead of two
separate arrays.


my @tag_and_results; while ( <FILE> ) { ~ next unless /^(\d+)\D+([1-9]\d*)/; ~ push @tag_and_results, [ $1, $2 ]; ~ }




John - -- use Perl; program fulfillment -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFBEMgW5dGfmBZ1ssARAmiKAJ43Qy6ysZoUR/GURjurXf4FMlVNCACfSn/J
VQZ4Wxrgr9T6J7zbLXJDOPM=
=C2SM
-----END PGP SIGNATURE-----

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>




Reply via email to