Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Re^2: Help on parsing

by aaroon (Initiate)
on Nov 17, 2010 at 20:27 UTC ( #872051=note: print w/ replies, xml ) Need Help??

in reply to Re: Help on parsing
in thread Help on parsing

Thanks...I am not in school btw....and this is not class project by any chance....

Comment on Re^2: Help on parsing
Replies are listed 'Best First'.
Re^3: Help on parsing
by umasuresh (Hermit) on Nov 17, 2010 at 20:34 UTC
    Below is something to start with. Requires some effort from your side to completion. Good Luck!
    use strict; use Data::Dumper; my %hash; my $header_info; DAT: while (<DATA>) { next if !length($_); # ignore empty lines if ($_ =~ /^([A-Z]+)\|/) # capture the header { ($header_info) = $1; next DAT; } my($key, $value) = split /\|/, $_; $hash{$header_info}{$key} = $value; } #print Dumper(\%hash); for my $key1 (sort keys %hash) { for my $key2 ( sort keys %{ $hash{$key1} }) { print "$key1:$key2:$hash{$key1}{$key2}\t"; } print "\n"; } __DATA__ JAN| graph|104| success|100| on_time|100| environment|1| builder|3| design|0| FEB| graph|95| success|100| on_time|100| environment|1| builder|3| design|0|
Re^3: Help on parsing
by ssandv (Hermit) on Nov 17, 2010 at 21:58 UTC

    That's good--but code to spec isn't free. Most of the contributors here get _paid_ to write code. The harder *you* work, the more help you'll get. The more you ask other people to do the coding for you, the more you'll get sent to read the documentation.

Re^3: Help on parsing
by Anonymous Monk on Nov 18, 2010 at 01:30 UTC

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://872051]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (4)
As of 2016-02-08 07:17 GMT
Find Nodes?
    Voting Booth?

    How many photographs, souvenirs, artworks, trophies or other decorative objects are displayed in your home?

    Results (268 votes), past polls