Andre Tann
2013-10-06 19:36:52 UTC
Hallo zusammen,
folgende Frage zur Sortierfunktion in Perl:
Diese Dateien:
$ ls -1
prefix_1
prefix_11
prefix_12
prefix_14
prefix_2
prefix_3
prefix_5
möchte ich numerisch sortiert ausgeben. Die Bash macht es so:
$ ls -1 | sort -t_ -k2,2n
prefix_1
prefix_2
prefix_3
prefix_5
prefix_11
prefix_12
prefix_14
Wie bekomme ich das ähnlich elegant mit der sort-Funktion hin, ohne erst alles zu splitten, dann in ein zweidimensionales Array zu packen, dieses nach der zweiten Spalte zu sortieren, und dann wieder auszugeben?
Freue mich über Denkanstöße!
folgende Frage zur Sortierfunktion in Perl:
Diese Dateien:
$ ls -1
prefix_1
prefix_11
prefix_12
prefix_14
prefix_2
prefix_3
prefix_5
möchte ich numerisch sortiert ausgeben. Die Bash macht es so:
$ ls -1 | sort -t_ -k2,2n
prefix_1
prefix_2
prefix_3
prefix_5
prefix_11
prefix_12
prefix_14
Wie bekomme ich das ähnlich elegant mit der sort-Funktion hin, ohne erst alles zu splitten, dann in ein zweidimensionales Array zu packen, dieses nach der zweiten Spalte zu sortieren, und dann wieder auszugeben?
Freue mich über Denkanstöße!
--
Andre Tann
Andre Tann