Gustl: sort

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

--
G. DAVID
  1. 你好 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 ;)

    再见,
     克里斯蒂安

    --
    Neuer alter Plasma-Bildschirm | Meine Schultüte
    Wenn der Schüler bereit ist, erscheint der Meister.
    http://wwwtech.de/
  2. 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