in reply to Re^2: Pattern Matching
in thread Pattern Matching
I think you took it wrong. It is not an assignment.Well, perhaps I did. But that doesn't alter the fact that you haven't demonstrated that you've made any effort to solve this particular problem for yourself. Perlmonks is not a free code writing service.
Anyway, here are a few pointers to get you started.
You say that the data is in a file, so the first thing you need to do is open the file for reading. This is generally done like so:
Next you want to decide what sort of data structure you're going to use. Let's say you just want to gather the device names into a list. Therefore, you declare your list variable:open DATA, "<", $myfile or die "Could not open $myfile:$!\n";
Now you'll need to iterate through the file, line by line, extracting the data you want and adding it to the list. You'll need three things:my @devices;
You may need to refine the pattern match, depending on how variable your data is. The above assumes that all the device names begin with the string "cgw01".while (<DATA>) { chomp; next if !/^cgw01/; push @devices, $_; }
Make sure you use strict and use warnings, and make use of print statements and Data::Dumper::Simple for debugging.
Cheers,
Darren :)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Pattern Matching
by QM (Parson) on Apr 14, 2006 at 16:19 UTC | |
| A reply falls below the community's threshold of quality. You may see it by logging in. |