Cheatah: Löschen einer bestimmten Zeile

Beitrag lesen

Hi,

Oder... ach, Du meinst in Perl?

ja natürlich Perl sorry...

ich hoffe, Dir ist der Unterschied klar :-)

Übrigens bietet es sich der Les- und Wartbarkeit Deiner Scripts
wegen an, sich an übliche Konventionen zu halten, wie z.B.
Variablennamen nicht groß zu schreiben.

OK ich werde mich bessern was die kleinschreibung anbetrifft, mach
ich sonst noch schlimme Fehler?  ^

Naja, jetzt übertreibst Du es ein wenig *g*

Dir ist klar, daß Du die Datei hier gerade in einer for-Schleife stetig neu schreibst?

Ich glaub wir haben uns noch etwas missverstanden. $ID kommt in der
ganzen txt Datei nur einmal vor, also wird dieser if Zweig nur
einmal ausgeführt.

Ah, in der Tat, mein Fehler. Dann sieh meine Anmerkung bitte als Stilfrage - innerhalb der for-Schleife sollte nur stehen, was innerhalb der Schleifendurchgänge getan werden soll. Einmalige Aktionen gehören dort ergo nicht rein. Aber wie wäre es mit:

for ... {
  last if (...);
  ...
}

Dann hast Du Dein $i gerettet.

Diesen Teil wollte ich eigendlich lassen weil ich damit auch gleich
die Meldung (also ich meine mit print) an den Browser gebe.

Hm, das solltest Du trotzdem anders regeln.

Kann mir jemand bitte sagen wie die Perl Syntax ist um die Zeilen 0 -
Variable und variable + 1 bis letzte Zeile zu schreiben?

print SCHREIBEN @Zeile[0..$i-1];

print SCHREIBEN $Zeile[0]...$Zeile[$i-1];

Naja, hiermit schreibst Du eben $Zeile[0], drei Punkte und $Zeile[$i-1]. Perl kann zwar viel, aber nicht hellsehen :-)

Cheatah