romero: Doppelbuchstaben nicht "höher" als Einzelbuchstabe

Beitrag lesen

Hallo an euch,

ich habe da wiedermal ein Problem, wo ich nicht weiterkomme oder anders gesagt, wo ich eine, hoffentlich, einfache Lösung suche.

Ich habe viele Dateien, welche ich sortieren möchte.

Bsp.:
D258_70100_000A_20m.nc
D258_70100_000B_20m.nc
D258_70100_000BB_20m.nc
...
D258_70100_000F_20m.nc

Wenn ich über normalem Wege sortiere, dann bewirkt ja die Funktion sort() folgendes:

D258_70100_000A_20m.nc
D258_70100_000B_20m.nc
D258_70100_000BB_20m.nc
...
D258_70100_000F_20m.nc

Für mich ist aber wichtig, dass die Datei mit dem "BB" (D258_70100_000BB_20m.nc) am Ende kommen soll, sprich:

D258_70100_000A_20m.nc
D258_70100_000B_20m.nc
...
D258_70100_000F_20m.nc
D258_70100_000BB_20m.nc

Also ist "für mich", die Datei mit den doppelten Buchstaben höherwertig als Dateien mit 1 Buchstaben.
Wenn ich also nur die Buchstaben vergleichen möchte, unabhängig von den restlichen Zahlen & Buchstaben, ist der Buchstabe F höher als BB.

Ich könnte zwar jedem Buchstaben eine Zahl gegenüberstellen, wollte aber so eine "Maske" vermeiden zu schreiben.

Gibt es da eine einfachere Lösung, wie ich meinem Script verklickern kann, dass Doppelbuchsten höherwertig sind als Einzelbuchstaben?

LG Romero