MUT: Datum verschieben und umsortieren

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
heinz57g
Junior Member
Junior Member
Posts: 59
Joined: 2004-04-23, 07:46 UTC

MUT: Datum verschieben und umsortieren

Post by *heinz57g »

weiss nicht recht, warum ich es nicht schaffe, einen neuen thread mit eigenem titel zu eroffnen, deshalb haeng ichs erst mal hier an.
(split by Mod to here from thread http://ghisler.ch/board/viewtopic.php?p=305969#305969)

2017 scheint nicht mein jahr zu sein, zumindest der anfang. hab alles moeglich versucht, folgende umwandlung fuer GPS track zu erreichen, nichts hat geklappt.

Unnamed road, Near Stuttgart - 16-11-2015 12-41-09.gpx >>> 151116 12-41-09 Unnamed road, Near Stuttgart.gpx

Track 203 - 16-11-2015 12-42-33.gpx >>> 151116 12-42-33 Track 203.gpx

Cerevicka Skela - Cerevicka Skela - 15-11-2015 18-09-21.gpx >>> 151115 18-09-21 Cerevicka Skela - Cerevicka Skela.gpx

sieht doch einfach aus, zumal datum-zeit immer genau die letzten 18 stellen vor der GPX endung sind. der reine text vor dem - datum/zeit kann alles moegliche sein, kurz/lang, mit punkten und/oder - , ist reine info.

das datum kann zur not auch die - behalten, muesste aber JJ-MM-DD sein, damit ich nach datum sortieren kann.

wenn ihr wuesstet welchen salat ich bislang rausbekommen habe. sind vermutlich noch die nachwirkungen von sylvester ...

jegliche tips mehr als willkommen.

gruesse - heinz -
User avatar
Stefan2
Power Member
Power Member
Posts: 4157
Joined: 2007-09-13, 22:20 UTC
Location: Europa

MUT RegEx Datum nach vorne und umsortieren

Post by *Stefan2 »

Hallo Heinz,


VON, altem Dateinamen:
Unnamed road, Near Stuttgart - 16-11-2015 12-41-09.gpx
Track 203 - 16-11-2015 12-42-33.gpx
Cerevicka Skela - Cerevicka Skela - 15-11-2015 18-09-21.gpx

ZU, gewünschtem Dateinamen:
151116 12-41-09 Unnamed road, Near Stuttgart.gpx
151116 12-42-33 Track 203.gpx
151115 18-09-21 Cerevicka Skela - Cerevicka Skela.gpx

REGEL:
Finde und speichere alles bis Fundstelle von 'Finde' (Unnamed road, Near Stuttgart) in RegEx-Backrefernce $1
Finde Leerzeichen-Bindestrich-Leerzeichen
Finde und speichere zwei Ziffern (Tag) in $2
Finde Bindestrich
Finde und speichere zwei Ziffern (Monat) in $3
Finde Bindestrich gefolgt von '20'
Finde und speichere zwei Ziffern (Jahr) in $4
Finde Leerzeichen
Finde und speichere den Rest (Uhrzeit) in $5

Benutze MUT (Multi Umbenennungs Tool:
Name: [N]
Erweiterung: [E]
Find: ^(.+) - (\d\d)-(\d\d)-20(\d\d) (.+)$
Replace: $4$3$2 $5 $1
[x]RegEx
[_]E



 
Last edited by Stefan2 on 2017-01-09, 20:06 UTC, edited 2 times in total.
heinz57g
Junior Member
Junior Member
Posts: 59
Joined: 2004-04-23, 07:46 UTC

Post by *heinz57g »

verflixt nochmal, das funktioniert so einwandfrei. danke danke stefan - aber sag mal, wie schuettelt man sowas einfach aus dem aermel? du lebts / arbeitest / isst / trinkst /schlaefts doch nicht mit TotalCommander und MUT?

mit 'underscore _' meintest du aber doch sicher 'minus -' ?

gruesse - heinz -
Last edited by heinz57g on 2017-01-10, 02:07 UTC, edited 1 time in total.
User avatar
Stefan2
Power Member
Power Member
Posts: 4157
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Reguläre Ausdrücke Regular expressions lernen Tutorial

Post by *Stefan2 »

Hallo Heinz,

Heinz > mit 'underscore _' meintest du aber doch sicher 'minus -' ?


sorry, hatte gerade mein Post editiert, während du geschrieben hast.


- - -

Heinz > wie schuettelt man sowas einfach aus dem aermel?

Einfach nach Regular Expressions g00glen, alles lesen, ausprobieren, eigene Fehler finden und wieder probieren.
Wiederhole dies immer wieder.
Such' dir tatsächliche Aufgaben in Foren und versuche die zu lösen.
Werde besser und helfe anderen. Und das wird auch dir immer wieder helfen.


Eine meiner ersten Tutorials war das hier
http://www.regenechsen.de/phpwcms/index.php?regex_allg


Hier ist noch eins
https://danielfett.de/de/tutorials/tutorial-regulare-ausdrucke/


Und im MUT drück mal die F1-Taste und dann auf die Wörter 'Reguläre Ausdrücke'


 
Post Reply