Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: perl parsing

by poj (Abbot)
on Oct 04, 2017 at 06:02 UTC ( [id://1200643]=note: print w/replies, xml ) Need Help??


in reply to perl parsing

how to attribute all the devices to the names

I guess you want to build a Hash of Arrays (HoA)

#!/usr/bin/perl use strict; use Data::Dumper; my $infile = 'text.txt'; open IN,'<',$infile or die "Could not open $infile : $!"; my $name; my %hash = (); while (<IN>){ s/^\s+|\s+$//g; # trim leading/trailing spaces my ($col1,$col2) = split /\s+/,$_,2; if ($col1 eq 'name'){ $name = $col2; } elsif ($col1 eq 'device') { push @{$hash{$name}},$col2; } else { # skip line } } close IN; print Dumper \%hash;
poj

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (6)
As of 2024-04-23 13:16 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found