Thread 5 Zeilen ab jener mit bestimten Wort aus Datei löschen (6 answers)
Opened by donlenardo at 2012-02-20 15:47

GUIfreund
 2012-02-20 18:26
#156239 #156239
User since
2011-08-08
559 Artikel
BenutzerIn
[default_avatar]
2012-02-20T15:19:00 donlenardo
Code: (dl )
1
2
3
4
5
my $EMPTYname = "EMPTY";
.............
foreach $lineEmpty(@dataEempty)
{
if($lineEmpty eq $EMPTYname)

Von allen anderen Unschönheiten in deinem Skript mal abgesehen: Du schreibt im OP, dass vor dem String noch Leerzeichen stehen. Außerdem steht noch ein Newline am Ende. Wenn da alles ist, könnte deine Prüfung so aussehen:
Code (perl): (dl )
        if($lineEmpty =~ /^ *$EMPTYname$/)

Ansonsten genügt vielleicht
Code (perl): (dl )
        if($lineEmpty =~ /$EMPTYname/)

Das prüft, ob die Zeile diesen String irgendwo enthält.
Gruß
GUIfreund

View full thread 5 Zeilen ab jener mit bestimten Wort aus Datei löschen