in reply to Open several files and read line by line
while (<$filename>){ while (/$id1/g && /$id2/g) { print "$file:$.\n"; } }
I don't understand. If /$id1/g && /$id2/g ever becomes true (matching by default against $_ assigned in the outer while-loop), when will it ever become false? I.e., isn't this an infinite loop? And what's the point of the /g modifier in these regexes? And yes, $filename is a terrible name for a file handle!
Update: I should have known. Many thanks, choroba. (But $filename is still terrible!)
Give a man a fish: <%-{-{-{-<
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Open several files and read line by line
by choroba (Cardinal) on Dec 04, 2015 at 20:51 UTC |