Sortieren nach letzten Ziffern

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
toschi269
Junior Member
Junior Member
Posts: 54
Joined: 2006-07-03, 10:37 UTC

Sortieren nach letzten Ziffern

Post by *toschi269 »

Hallo zusammen. Ich suche eine Möglichkeit, nach den letzten sechs Ziffern einer 18 ziffrigen Datei zu sortieren. Danke für eure Tipps.
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Ist das (temporäre) Umbenennen (mit Mehrfachumbenennen - RegEx) ein Ansatz?

z.B. aus

Code: Select all

123456789012345678.txt -> 345678_123456789012345678.txt
:?:

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3895
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Um das zu erreichen kann man eine "Benutzerdefinierte Spalte" anlegen.
(Rechter Mausklick auf den Titel "Name" und "Benutzerdefinierte Spalten konfigurieren" wählen)

In deinem Fall als "[=tc.Name:13-]"

Danach kannst du nach dieser Spalte sortieren.
#5767 Personal license
User avatar
StickyNomad
Power Member
Power Member
Posts: 1933
Joined: 2004-01-10, 00:15 UTC
Location: Germany

Post by *StickyNomad »

2sqa_wizard
Danach kannst du nach dieser Spalte sortieren.
Sortieren nach den Teilstrings geht leider nicht.

Anmerkung des Autors dazu hier:
http://www.ghisler.ch/board/viewtopic.php?p=62943#62943
User avatar
van Dusen
Power Member
Power Member
Posts: 684
Joined: 2004-09-16, 19:30 UTC
Location: Sinzig (Rhein), Germany

Post by *van Dusen »

2toschi269

Du kannst Dir aber mit einer Umgehungslösung behelfen:

1. Inhaltsplugin regexp_wdx 0.1.0.4 installieren

2. regexp.ini editieren:

Code: Select all

[Regexp]
Rule=Teilstring

[Teilstring]
Find="(.{12})(.{6})"
Change="$2"
Substitute=1
Others=0
3. Benutzerdefinierte Spalte mit Feldinhalt = [=regexp.Result] anlegen
Diese Spalte lässt sich nach den tatsächlich sichtbaren Ergebnissen sortieren.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50746
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ich hatte mein filesys-Beispielplugin mal um eine solche Funktion erweitert:
http://ghisler.ch/board/viewtopic.php?t=23397

Das Feld heisst "cutnamestart". Das ist deutlich schneller als via Regexp, und unterstützt auch Unicode-Namen.
Author of Total Commander
https://www.ghisler.com
User avatar
StickyNomad
Power Member
Power Member
Posts: 1933
Joined: 2004-01-10, 00:15 UTC
Location: Germany

Post by *StickyNomad »

2ghisler(Author)

Vielen Dank für die Info! Das Plugin habe ich bisher übersehen.
Post Reply