Wie wärs wenn du stattdessen die datei in eine Liste einliest und dann nach deinem String suchst?
@datei=<FILEHANDLE>;
foreach $element(@datei)
{
$zeilenZähler++;
if($element = m/hugo/igs)
{
print "hugo in Zeile $zeilenZähler gefunden";
}
}
Gut, aber was mache ich, wenn mein Treffer über zwei Zeilen geht?
Du betrachtest doch, wenn ich es richtig verstehe, immer nur eine abgeschlossene Zeile durch das foreach, auch wenn das /..s was anderes vermitteln will.
Tom