in reply to Reading file and matching lines
G'day Jalcock501,
You asked a very similar question, with a very similar title, using very similar data, in "Search file for certain lines".
Here's a cutdown version (with appropriate modifications) of the technique I provided in that thread (Re: Search file for certain lines):
#!/usr/bin/env perl use strict; use warnings; local $/ = "\nh"; print "Block $.\n", /^(E.*?)^G/ms ? $1 : "Error\n" while <DATA>; __DATA__ hblah Qblah Eblock_1_line_1 Eblock_1_line_2 Gblah hblah Qblah Gblah hblah Qblah Eblock_3_line_1 Eblock_3_line_2 Gblah
Output:
Block 1 Eblock_1_line_1 Eblock_1_line_2 Block 2 Error Block 3 Eblock_3_line_1 Eblock_3_line_2
In Re: Search file for certain lines, I provided an explanation of the code as well as links to more detailed documentation. I've introduced no new concepts here: if there's something you don't understand here, go back to the earlier post for more information.
-- Ken
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Reading file and matching lines
by Jalcock501 (Sexton) on Feb 13, 2014 at 15:50 UTC | |
by kcott (Archbishop) on Feb 14, 2014 at 00:33 UTC |
In Section
Seekers of Perl Wisdom