George Schlossnagle <[EMAIL PROTECTED]> writes:
> while(<>) {
> print join("\n", map { "$_ lineno $." } /(string)/g);
> }
George, I haven't gotten good results with either of the pieces of
code you posted. This one gives me.
string lineno 1
string lineno 1string lineno 2 <no newline here>
I can fix the ending newline easy enough but that one in the middle
seems more difficult.
The first one you posted had the same problem:
while(<>) {
print join("\n", /(string)/g);
}
string
stringstring<no newline>
It seems lines with multiple matches throw a monkey wrench into it
where as the `push @array,$_ =~ /(string)/g' approach doesn't have
that problem.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]