Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Perl Beginners > Re: Properly di...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 6 Topic 10985 of 11532
Post > Topic >>

Re: Properly displaying items from hash

by peng.kyo@[EMAIL PROTECTED] (J. Peng) Apr 24, 2008 at 07:09 PM

On Thu, Apr 24, 2008 at 9:35 AM, icarus <rsarpi@[EMAIL PROTECTED]
> wrote:
> I have two files: log_ca.txt and log_aa.txt
>  contents of log_ca.txt:
>
>  333333333->ca_filename3
>  444444444->ca_filename4
>  111111111->ca_filename1
>  222222222->ca_filename2
>
>  contents of log_aa.txt:
>
>  111111111->aa_filename1
>  333333333->aa_filename3
>  222222222->aa_filename2
>  444444444->aa_filename4
>
>  The program extracts the values after the -> delimiter of both files
>  Makes an association between the values on both of the files.
>
>  Meaning, this is desired output:
>
>  CA FILENAME => AA_FILENAME
>  ---------------------------
>  ca_filename1 => aa_filename1
>  ca_filename2 => aa_filename2
>  ca_filename3 => aa_filename3
>  ca_filename4 => aa_filename4
>


It's may easy or not, based on the special cases you have.
I could show one of the ways:

use strict;
use warnings;

my (%hash, %hash2);

open my $hd, 'log_aa.txt' or die $!;
while(<$hd>) {
    next if /^$/;
    chomp;
    my ($id) = /(\d+)$/;
    my $f_name = (split/->/,$_)[-1];
    $hash{$id} = $f_name;
}
close $hd;

open $hd, 'log_ca.txt' or die $!;
while(<$hd>) {
    next if /^$/;
    chomp;
    my ($id) = /(\d+)$/;
    my $f_name = (split/->/,$_)[-1];
    $hash2{$id} = $f_name;
}
close $hd;

for (sort keys %hash) {
    print $hash{$_}, "=>", $hash2{$_}, "\n";
}

__END__

Hope this helps.

-- 
J. Peng - QQMail Operation Team
eMail: peng.kyo@[EMAIL PROTECTED]
 AIM: JeffHua
 




 6 Posts in Topic:
Properly displaying items from hash
rsarpi@[EMAIL PROTECTED]   2008-04-23 18:35:29 
Re: Properly displaying items from hash
peng.kyo@[EMAIL PROTECTED  2008-04-24 19:09:13 
Re: Properly displaying items from hash
noreply@[EMAIL PROTECTED]  2008-04-24 13:51:16 
Re: Properly displaying items from hash
krahnj@[EMAIL PROTECTED]   2008-04-24 05:12:57 
Re: Properly displaying items from hash
Uri Guttman <uri@[EMAI  2008-04-25 18:12:23 
Re: Properly displaying items from hash
rsarpi@[EMAIL PROTECTED]   2008-04-24 12:17:26 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Jul 26 6:17:04 CDT 2008.