-----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>