Hallo nochmal!
Hätte noch was.
Hab jetzt alle Daten in folgendem Format in meiner .txt stehen.
Firma1 8263112 94626384523 16
Firma2 8263112 94626384523 33
Firma3 8263112 94626384523 04
Nun möchte ich die nach der letzten Zahl (04,16,33) sortieren -> Ziel ->
Firma3 8263112 94626384523 04
Firma1 8263112 94626384523 16
Firma2 8263112 94626384523 33
Hab das mal so probiert (nur Ausgabe):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
open(DATEI,"datei.txt") || die "File nicht gefunden";
while(<DATEI>)
{
my @anzahl = $_;
my @sortierung = sort(NummernSort @anzahl); #<--Da muss was in der Art (Nummern Sort $anzahl[3]); rein
for(@sortierung)
{
print $_;
}
sub NummernSort {
if($a < $b)
{ return -1; }
elsif($a == $b)
{ return 0; }
else
{ return 1; }
}
Was hier halt noch fehlt ist der Zugriff auf die im Array stehenden Zahlen (16,33,04). Hab schon einiges ausprobiert, aber entweder Fehlermeldung oder kein Effekt.
Gruß und Dank im Voraus
duerov\n\n
<!--EDIT|duerov|1130503594-->