Thread Natürlicher Sort, aber nicht mit @sorted = sort @unsorted (30 answers)
Opened by Student87 at 2013-02-05 17:52

Linuxer
 2013-02-07 15:28
#165573 #165573
User since
2006-01-27
3872 Artikel
HausmeisterIn

user image
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!

View full thread Natürlicher Sort, aber nicht mit @sorted = sort @unsorted