my ($read, $found);
for (;;) {
defined( $_ = <$fh> )
or die("Premature eof\n");
($read, $found) = /^(\d+) items read, (\d+) found,/
and last;
}
my @foos;
while (<$fh>) {
next if /^Can't call method "disconnect"/;
my ($field0, $field1, $field2) = /
^
( [a-z]+ )
\s+
(
[a-z]{2} [0-9]{8}
(?: : [a-z]{2} [0-9]{8} )*
)
\s+
( \d+(\.\d+)? )
$
/x
or last;
my @field1s = split /:/, $field1;
push @foos, [ $field0, \@field1s, $field2 ];
}
... do something with $read, $found and @foos ...
foo, field0, field1 and field2 need to be replaced with better names.
Update: Fixed bug.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.