danke hab mich mal mit tie:file auseinander gesetzt hab aber leider keine hilfreiche hilfe dazu gefunden also zu meinem problem darum hab ich es so gemacht:
my @liste;
tie @liste, 'Tie::File', "datei.txt";
@liste = sort @liste;
untie @liste;das klappt zwar wunderbar nur gibt es da ein problem: es werden einfach leerzeilen eingefügt. ich habe auch von perldoc von autochomp => 0 gelesen aber das bringt auch nichts.
was mach ich (schonw ieder) falsch?
Das scheint sich um einen Bug in Perl zu handeln
http://www.perlmonks.org/?node_id=710580
"... it only occurs in the optimized case of a tied array where the sort is of this format:
@a = sort @a.
"
Der Workaround um den Bug ist, statt
@tied_array = sort @tied_array;
die Alternative
@tied_array = ((), sort @tied_array);
zu verwenden.
Der Bug überrascht mich. Allerdings pflege ich keine ganzen Files zu sortieren.
mfg Beat