in reply to perl regular expressions
Since the input file you posted appears to contain structured data (of the kind produced by e.g. Data::Dumper), perhaps the best approach would be to parse that data into a hash (of hashes) and then extract the pieces you're interested in from that.
A quick look at CPAN finds a Data::Undump, which appears to be written for this sort of situation (though it warns of being an "early release"). It's failing some of its tests for me (may be worth bugging demerphq about that), but for your data, it's working:
#!/usr/bin/perl use feature qw(say); use Data::Dumper; use Data::Undump; $hash = { 'testing' => { 'link' => "http://www.espn.com", 'bandwidth' => "100", 'r' => "2", }, }; $Data::Dumper::Terse = 1; $undump = undump(Dumper($hash)); say $undump->{'testing'}->{'link'}; say $undump->{'testing'}->{'bandwidth'};
Output:
$ perl 1090975.pl http://www.espn.com 100 $
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: perl regular expressions
by iamsachin (Initiate) on Jun 23, 2014 at 23:29 UTC | |
by AppleFritter (Vicar) on Jun 23, 2014 at 23:41 UTC | |
by iamsachin (Initiate) on Jun 25, 2014 at 00:02 UTC | |
by AppleFritter (Vicar) on Jun 25, 2014 at 22:56 UTC | |
by iamsachin (Initiate) on Jun 24, 2014 at 14:20 UTC | |
by AppleFritter (Vicar) on Jun 24, 2014 at 17:36 UTC | |
by iamsachin (Initiate) on Jun 24, 2014 at 18:47 UTC | |
by AppleFritter (Vicar) on Jun 24, 2014 at 19:00 UTC | |
by iamsachin (Initiate) on Jun 24, 2014 at 19:25 UTC | |
by iamsachin (Initiate) on Jun 24, 2014 at 19:43 UTC | |
by AppleFritter (Vicar) on Jun 24, 2014 at 20:16 UTC |