Thread Natürlicher Sort, aber nicht mit @sorted = sort @unsorted
(30 answers)
Opened by Student87 at 2013-02-05 17:52
Naja, er zeigt es Dir doch sogar:
Argument "X\r" isn't numeric Da steht noch ein Wagenrücklauf drin; damit kann Deine Kontrolle $1 eq "X" nicht zutreffen, weil ja X\r in $1 steht. Du scheinst eine Daten-Datei aus WinDOS (mit Zeilenumbruch \r\n auf einem Linux/Unix zu verarbeiten (Zeilenumbruch \n). Vorschlag: im Regex den . (jedes beliebige Zeichen ausser \n ) durch \S (alles außer Whitespace-Zeichen (Leerzeichen, Tabulator, Umbruch, etc...)) ersetzen... edit oder die Zeilenumbruchzeichen vom Zeilenende vorher aus den Arrayelementen entfernen. Last edited: 2013-02-07 15:29:25 +0100 (CET) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |