sort
Gustl
- perl
Wer kann mir das erklären dass ich es verstehe:
@sortiert = map { $_->[0]} sort { $b->[5] <=> $a->[5] } map { [ $_, (split/;/)[0,5] ] } @unsortiert;
aktuell muss ich eine .dat nach unix-time einträge sortieren.
@unsortiert ist so aufgebaut;
Datensatz 1: bla;bla;bla;bla;unix-time;bla;bla
Datensatz 2: bla;bla;bla;bla;unix-time;bla;bla
Datensatz 3: bla;bla;bla;bla;unix-time;bla;bla ... usw
er macht was er will nur nicht das was er soll
--
Theorie: Alles ist möglich - Praxis: Nix funzt - Ich bin eben ein Mann der Praxis
你好 Gustl,
@sortiert = map { $_->[0]} sort { $b->[5] <=> $a->[5] } map { [ $_, (split/;/)[0,5] ] } @unsortiert;
Warum machst du es dir so Kompliziert?
my @sorted = sort {
(split /;/,$a)[4] <=> (split /;/,$b)[4]
} @unsorted;
Hint dazu: die Zählung bei Array-Indizes fängt bei 0 an ;)
再见,
克里斯蒂安
Tag Gustl.
Wer kann mir das erklären dass ich es verstehe:
@sortiert = map { $_->[0]} sort { $b->[5] <=> $a->[5] } map { [ $_, (split/;/)[0,5] ] } @unsortiert;
Abgesehen von Christians Hinweis darf ich dir folgenden Archivthread empfehlen:
http://forum.de.selfhtml.org/archiv/2005/1/t99696/#m609430
Siechfred