MUT Ordner mit Hilfe von RegEx erstellen

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Zarsten
Junior Member
Junior Member
Posts: 19
Joined: 2017-08-22, 14:19 UTC

MUT Ordner mit Hilfe von RegEx erstellen

Post by *Zarsten »

Moin zusammen,

ich habe einen Ordner mit ca. 27.000 Datein von einer Dreambox.
Die Struktur sieht jetzt so aus: Vielen Dank an Stefan2, das sie jetzt so aussieht. (((MUT RegEx Text zwischen zwei Zeichen entfernen >> viewtopic.php?p=455064)))

Abgedreht - 20210507 2015.eit
Abgedreht - 20210507 2015.ts
Abgedreht - 20210507 2015.ts.ap
Abgedreht - 20210507 2015.ts.cuts
Abgedreht - 20210507 2015.ts.meta
Abgedreht - 20210507 2015.ts.sc
Absurdistan - 20200826 1005.eit
Absurdistan - 20200826 1005.ts
Absurdistan - 20200826 1005.ts.ap
Absurdistan - 20200826 1005.ts.cuts
Absurdistan - 20200826 1005.ts.met
Absurdistan - 20200826 1005.ts.sc
A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.eit
A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.ts
A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.ts.ap
A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.ts.cuts
A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.ts.meta
A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.ts.sc
A Modern Farewell - Bye-bye, Modern Family - 20201114 0155.eit
A Modern Farewell - Bye-bye, Modern Family - 20201114 0155.ts
A Modern Farewell - Bye-bye, Modern Family - 20201114 0155.ts.ap
A Modern Farewell - Bye-bye, Modern Family - 20201114 0155.ts.cuts
A Modern Farewell - Bye-bye, Modern Family - 20201114 0155.ts.meta
A Modern Farewell - Bye-bye, Modern Family - 20201114 0155.ts.sc

Jetzt möchte ich über MUT Ordner erstellen und im gleichen Zuge die Dateien dort hinein verschieben.
Wunsch ist in diesem Fall.
\Abgedreht\[N]
\Absurdistan\[N]
\A Modern Farewell - Bye-bye, Modern Family\[N]

Also: \AllesbiszummaximalzweitenUnterstrich\[N]

In Mut ist auf der linken Seite keine RegEx-Funktion und die Zeichenlänge ist immer unterschiedlich, so dass die Auswahl von der letzten Stelle her leider nicht funktioniert. Zumindest nicht in einem Schritt. In 6 Schritten sehe ich eine Lösung.
\[N-259-17]\[N] usw.

Hat jemand eine Idee, wie das zu lösen ist.

Liebe Grüße
Zarsten
User avatar
Stefan2
Power Member
Power Member
Posts: 4275
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: MUT Ordner mit Hilfe von RegEx erstellen

Post by *Stefan2 »

 
Das "in Ordner verschieben" funktioniert auch mit RegEx.


Zarsten wrote: 2024-05-16, 05:52 UTC
Wunsch ist in diesem Fall.
\Abgedreht\[N]
\Absurdistan\[N]
\A Modern Farewell - Bye-bye, Modern Family\[N]

Also: \AllesbiszummaximalzweitenUnterstrich\[N]

- - -

bis zum ersten Bindestrich im Namen
Hier hatte ich zuerst nicht richtig gelesen, und hatte nur bis zum ersten Bindestrich "gematcht":

VON:
Abgedreht - 20210507 2015.ts.sc
Absurdistan - 20200826 1005.eit
A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.eit



Im MUT:
Suche: (.+?) - (.+)
Ersetzen: $1\\$0


Erklärung:
"(.+?) - " sucht non-greedy alles bis kurz vorm ersten Bindestrich, gefolgt vom Rest "(.+)"
$1 gibt zurück was gefunden und in der ()-Klammer zwischengespeichert wurde.
\\ fügt einen Backslash ein, was zeigt, das wir eine Hierarchie (Unterordner) erzeugen wollen.
$0 gibt die komplette ursprüngliche Zeichenkette zurück.



Somit erhalten wir

von:

Abgedreht - 20210507 2015.eit
A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.eit

als neuen Pfad:
Abgedreht\Abgedreht - 20210507 2015.eit
A Modern Farewell\A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.eit


Der TC legt den fehlenden Ordner an und verschiebt die Datei dort hinein.




- - -


bis zum zweiten Bindestrich im Namen


VON:
Abgedreht - 20210507 2015.ts.sc
Absurdistan - 20200826 1005.eit
A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.eit


Im MUT:
Suche: (.+-?) - (.+)
Ersetzen: $1\\$0


Erklärung:
"(.+-?) - " sucht non-greedy alles bis kurz vorm zweiten Bindestrich, gefolgt vom Rest "(.+)"
$1 gibt zurück was gefunden und in der ()-Klammer zwischengespeichert wurde.
\\ fügt einen Backslash ein, was zeigt, das wir eine Hierarchie (Unterordner) erzeugen wollen.
$0 gibt die komplette ursprüngliche Zeichenkette zurück.



Somit erhalten wir

von:
Abgedreht - 20210507 2015.eit
A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.eit

als neuen Pfad:
Abgedreht\Abgedreht - 20210507 2015.eit
A Modern Farewell - Bye-bye, Modern Family\A Modern Farewell - Bye-bye, Modern Family - 20201113 0210.eit


- - -





 
Zarsten
Junior Member
Junior Member
Posts: 19
Joined: 2017-08-22, 14:19 UTC

Re: MUT Ordner mit Hilfe von RegEx erstellen

Post by *Zarsten »

Klasse
Ich hatte \[N-259-17]\[N] noch in der Umbenennmaske stehen, was zu nachstehendem Verhalten geführt hat.
Beide Codes in der Suche erzeugen Unterverzeichnisse im Unterverzeichnis
(.+--?) - (.+) erzeugt nur ein Unterverzeichnis aber die beiden Punkte am Ende machen lassen das Ende des Verzeichnisses unterschiedlich aussehen.
https://www.dropbox.com/s/iwml5dqgjiquzq9/Screenshot%202024-05-17%2005.45.11.png?dl=0
https://www.dropbox.com/s/gmableaw7oohadn/Screenshot%202024-05-17%2005.39.10.png?dl=0

Hab mich also selbst reingelegt.

Suche: (.+?) - (.+)
Ersetzen: $1\\$0

Funktioniert einwandfrei.
https://www.dropbox.com/s/8psuj4w91z98a8i/Screenshot%202024-05-17%2005.52.06.png?dl=0

Herzlichen Dank und schöne Pfingsten
Post Reply