Gast+2008-02-01 09:21:00--Danke erstmal für eure schnellen Antworten!!
nepos+2008-01-31 08:34:26--Kann es sein, dass du in Zeile 27 eigentlich sowas willst:
push(@array_neu2, $merker);
Ja das war mein Fehler...hab das "push" vergessen....
Jetzt klappt es...zumindest bis zu einem bestimmten Punkt.
Ich hab jetzt erstmal das Skript von @Struppi übernommen weil es doch viel übersichtlicher ist;)
Allerdings taucht bei beiden Varianten, also meiner und Struppi's, das gleiche Problem auf....
Die Zeilen der Spalte, die ich filtern möchte, beinhalten zum Anfang nur Zahlenkombinationen, aber irgendwann beginnt der Zeileninhalt nur noch mit Buchstaben.
Die beiden Skripte brechen jeweils in dem Moment ab, in dem die erste Buchstabenkombination auftaucht....
Ist es überhaupt möglich, so eine "gemischte" Spalte zu filtern?
Oder gibt's da nur Probleme mit?
hab grad eben das Problem doch noch gefunden!
Quoteif($merker != $daten[1])
Wenn man das "!=" durch "ne" ersetzt, filtert Perl auch die Zeilen, die mit einem Buchstaben beginnen.
User since
2006-02-17
628
Artikel
BenutzerIn
Mich hat das schon gewundert, aber da wir ja deine Daten nicht kennen ließ sich darüber keine Aussage machen. Aber ne ist in dem Fall vorzuziehen, da es mehr Daten vergleichen kann.
Übrigens wäre das Skript nicht einfach abgebrochen, wenn du use strict und warnings verwenden würdest. Sondern Perl hätte dir gesagt was falsch ist.
User since
2005-08-17
1420
Artikel
BenutzerIn
Sowas sollte er dir mit use warnings; bereits melden:
"Argument "%s" isn't numeric%s"