in reply to Hash of Array references
#!/usr/bin/perl use warnings; use strict; #Header printf "%-12s %-10s %s\n", qw(Number User Comments); my $result =`cmd to get the result`; my %users; while ($result =~ /number (\d+).*user:\s*(\S+)\s*#\s*(.*)/g) { my ($number, $user, $comment) = ($1, $2, $3); printf "%-12s %-10s %s\n", $number, $user, $comment; $users{$number} = [ $user, $comment ]; } print 'Select a number: '; my $input = <STDIN>; chomp $input; if (exists $users{$input}) { print "@{ $users{$input} }\n"; } else { print "Unknown number.\n"; }
Update: Fixed typos in the code after testing it.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Hash of Array references
by sravs448 (Acolyte) on Aug 04, 2014 at 15:02 UTC | |
by choroba (Cardinal) on Aug 04, 2014 at 15:08 UTC | |
by sravs448 (Acolyte) on Aug 04, 2014 at 15:24 UTC | |
by choroba (Cardinal) on Aug 04, 2014 at 15:42 UTC |