Total Commander Forum Index Total Commander
Forum - Public Discussion and Support
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Worte vertauschen
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Total Commander (Deutsch) Printable version
View previous topic :: View next topic  
Author Message
herman4
Member
Member


Joined: 08 Jul 2011
Posts: 115

PostPosted: Thu Apr 12, 2012 10:32 am    Post subject: Worte vertauschen Reply with quote

habe wieder ne Umbenennefrage

also so sehen meine Avis aus

1933 - Filmtitel, 75 Min.
1934 - Filmtitel, 75 Min.
ich will
Filmtitel, BRD 1933, 75 Min.
Filmtitel, BRD 1934, 75 Min.

wie geht das bitte?
Back to top
View user's profile Send private message
Sir_SiLvA
Power Member
Power Member


Joined: 06 May 2003
Posts: 2602

PostPosted: Thu Apr 12, 2012 11:15 am    Post subject: Reply with quote

Genauso wie hier http://ghisler.ch/board/viewtopic.php?t=33756

WIe wärs jetzt mal mit dem Lesen der Hilfe???????????????
Back to top
View user's profile Send private message
Stefan2
Senior Member
Senior Member


Joined: 13 Sep 2007
Posts: 251
Location: Germany, EU

PostPosted: Thu Apr 12, 2012 12:03 pm    Post subject: Teile im Namen verschieben mit Regular Expressions Reply with quote

VON:
1933 - Filmtitel, 75 Min.
1934 - Filmtitel, 75 Min.

ZU:
Filmtitel, BRD 1933, 75 Min.
Filmtitel, BRD 1934, 75 Min.





Du musst dazu deinen String "1933 - Filmtitel, 75 Min."
in Teile zerlegen und dann neu zusammenbauen.

"1933"
" - "
"Filmtitel"
", 75 Min."





Benutze für deine Beispiele diese Regular Expressions.

"1933" => (\d\d\d\d)
" - " => ( - )
"Filmtitel" => (\w+)
", 75 Min." => (, \d+ Min\.)


Das bedeutet:
(\d\d\d\d): ein \d sucht eine Ziffer, vier \d suchen vier Ziffern
( - ): suche Leerzeichen, Bindestrich, Leerzeichen
(\w+ ): suche ein-oder-mehrere Buchstaben, gefolgt von einem Leerzeichen
(, \d+ Min\.): suche Koma, Leerzeichen, ein-oder-mehrere Ziffern, gefolgt von 'Min' und einem Punkt


Auf das, was in den einzelnen (...)-Gruppen gefunden wurde,
kannst du beim Ersetzen mittels $1, $2,... usw. zugreifen.





Also suche nach
(\d\d\d\d)( - )(\w+)(, \d+ Min\.)

und ersetze durch $1, $2, $3 usw. in deiner gewünschten Reihenfolge.

Lasse dabei die Teile weg die du nicht benötigst
und füge andererseits dein 'BRD' an der gewünschten Stelle ein.


Probiers mal aus und spiele ein bisschen damit herum
damit du ein Gefühl für die Technik bekommst.

Diese Anleitung funktioniert nur wenn deine Dateinamen wirklich
deinen oben gezeigten Beispielen entsprechen.
Z.B. funktioniert es nicht mehr wenn im 'Filmtitel' auch nur ein Leerzeichen ist.
Versuche in diesem Falle das '(\w+ )' durch '(.+ )' oder '([\w| ]+)' zu ersetzen.

BTW, im MUT drücke die F1-Taste um die Hilfe aufzurufen,
und dort klicke auf "Regular Expressions" um zu lesen was diese
Zeichen zu bedeuten haben, dann kannst du die Suche an deine
Bedürfnisse anpassen, z.B. wenn 'Minute bei dir vielleicht doch
nicht abgekürzt sein solle.
_________________
Greetings, Stefan.
Back to top
View user's profile Send private message
herman4
Member
Member


Joined: 08 Jul 2011
Posts: 115

PostPosted: Thu Apr 12, 2012 12:22 pm    Post subject: Reply with quote

ohje ich habe ehrlich gesagt gelesen aber 0 versetnden
also das zerlege verstehe ich
wie verstehe ich absolut nicht
die hilfe dort verstehe ich genauso wenig, die ist viel zu kompliziet geschrieben
mein verständnis oder das was du schriebst was ich verstand
siehe bild:

http://www.bilder-hochladen.net/files/80ua-ka-e706-jpg.html

also ich verstehe das absolut nicth was du meinst
Back to top
View user's profile Send private message
Sir_SiLvA
Power Member
Power Member


Joined: 06 May 2003
Posts: 2602

PostPosted: Thu Apr 12, 2012 12:26 pm    Post subject: Reply with quote

Wenn Dus nicht verstehst gehts am besten in dem Du alle Dateien markierst, Shift + F6 drückst und "Jede Datei einzeln umbenennen" antickst.
Das sollte für DICH einfach genug sein....
Back to top
View user's profile Send private message
herman4
Member
Member


Joined: 08 Jul 2011
Posts: 115

PostPosted: Thu Apr 12, 2012 12:48 pm    Post subject: Reply with quote

ja einzeln umbenenne mit datein anklicken, F 2 nicht F 6, das dauert viel zu lange
Back to top
View user's profile Send private message
Stefan2
Senior Member
Senior Member


Joined: 13 Sep 2007
Posts: 251
Location: Germany, EU

PostPosted: Thu Apr 12, 2012 1:29 pm    Post subject: Reply with quote

herman4 wrote:
ohje ich habe ehrlich gesagt gelesen aber 0 versetnden

mein verständnis oder das was du schriebst was ich verstand
siehe bild:

http://www.bilder-hochladen.net/files/80ua-ka-e706-jpg.html




Du hast es schon richtig gemacht, Bravo! Wink




Nur beim Ersetzen musst du die Reihenfolge dieser $1-Teile ändern.



"1933" => (\d\d\d\d) ====> erreichbar mit $1
" - " => ( - ) ====> erreichbar mit $2
"Filmtitel" => (\w+) ====> erreichbar mit $3
", 75 Min." => (, \d+ Min\.) ====> erreichbar mit $4


VON:
1933 - Filmtitel, 75 Min.
ZU:
Filmtitel, BRD 1933, 75 Min.

Benutze:
$3 $1 $4


Dann noch die Kommas und dein 'BRD' und du hast es geschaft Very Happy
_________________
Greetings, Stefan.
Back to top
View user's profile Send private message
herman4
Member
Member


Joined: 08 Jul 2011
Posts: 115

PostPosted: Thu Apr 12, 2012 11:46 pm    Post subject: Reply with quote

nö leider nicht

http://www.bilder-hochladen.net/files/80ua-kb-6081-jpg.html

ich habe alle durchgespielt mit 3,1,4,3,2,4,4,13
egal welche Zahlenfolge, es ändert sich nix
mit regex anklicken und daneben ankilcken und nur regex anklicken, wieso geht das nicht? dass mit dem $ 1 verstehe ich ugnefähr, aber es geht irgendwie nicht.
Back to top
View user's profile Send private message
Elmi
Senior Member
Senior Member


Joined: 03 Oct 2007
Posts: 225
Location: Trier

PostPosted: Fri Apr 13, 2012 12:00 am    Post subject: Reply with quote

@herman4


Da Du die Vorgabe (\d\d\d\d)( - )(\w+)(, \d+ Min\.) mit 99% Sicherheit kopiert hast, wurde evtl. versehentlich am Schluß noch ein "unsichtbares" Leerzeichen mitkopiert. Also geh mal mit dem Cursor ans Ende dieser Zeile und lösch diese letzte Stelle weg.

Jetzt sollte sich in der Vorschau auch etwas tun... Wink
_________________
Über Spanien lacht die Sonne, über Deutschland die ganze Welt!
Back to top
View user's profile Send private message Send e-mail
Stefan2
Senior Member
Senior Member


Joined: 13 Sep 2007
Posts: 251
Location: Germany, EU

PostPosted: Fri Apr 13, 2012 12:50 am    Post subject: RegEx ist so verdammt schwer Reply with quote

Der RegEx versucht auch einen Punkt hinter "Min" zu matchen: "Min\."

Im obigen Beispiel war da ein Punkt hinter "Min."
Im Bild sehe ich aber keinen Punkt hinter dem "Min"?

Fehlt der jetzt im getesteten Dateinamen?
Ich glaube, es ist bei Windows ja auch kein Punkt als letztes Zeichen erlaubt.
Dann muss aber auch das "\." im RegEx weg!
So ein RegEx Ausdruck funktioniert NUR wenn er zu 100% passt (matcht)
99,5% reichen NICHT! Wink


Generell gesagt: wenn die Beispiele unterschiedlich zu den tatsächlichen Dateinamen sind, kann dir keiner wirklich helfen.
Haben deine Dateien z.B. wirklich keine Erweiterung?

Also am Besten benutze TC um deine tatsächlichen Dateinamen zu exportieren und poste dann ein paar (ca. 10 Stk.) von diesen hier.






Aber grundsätzlich funktioniert das alles wie gewünscht:

VON:
1933 - langer Film titel 2, 75 Min

ZU:
langer Film titel 2, BRD, 1933, 75 Min


Du schafft das schon noch.
Nur immer wieder lesen und alles mögliche ausprobieren.
Bleib am Ball!


.
_________________
Greetings, Stefan.
Back to top
View user's profile Send private message
MrMurphy
Junior Member
Junior Member


Joined: 30 May 2006
Posts: 86

PostPosted: Fri Apr 13, 2012 1:07 am    Post subject: Reply with quote

Hallo

Quote:
Generell gesagt: wenn die Beispiele unterschiedlich zu den tatsächlichen Dateinamen sind, kann dir keiner wirklich helfen.


Dir sei verziehen, da du wohl noch neu im herman4-Universum bist.

§1
herman4 postet in der Regel anfangs nie reale Datei-/Verzeichnisnamen, sondern immer leicht abgewandelte

§2
herman4 erwartet direkte Lösungen, keine Erläuterungen und schon gar keinen Verweis auf irgendwelche Hilfen, mit denen er sich selbst beschäftigen soll

§3
herman4 stellt seine Anfragen so, als hätte er noch nie etwas vom TC gehört

Das

Quote:
Also am Besten benutze TC um deine tatsächlichen Dateinamen zu exportieren und poste dann diese hier.


geht deshalb gar nicht. Es verstößt gegen §2 (du schreibst nicht im Detail, wie die Dateinamen ausgelesen werden und was ist, wenn es sich um Ordnernamen handelt?) und §3 (bei der nächsten Anfrage ist dein Beitrag hier für herman4 nicht mehr gültig).

herman4 wurde bereits gebeten möglichst unterschiedliche Realnamen seiner Dateien / Ordner zu posten. Du kannst ja in die Forensuche einfach mal "herman4" eingeben und Spass haben.

Gruss

MrMurphy
Back to top
View user's profile Send private message
Stefan2
Senior Member
Senior Member


Joined: 13 Sep 2007
Posts: 251
Location: Germany, EU

PostPosted: Fri Apr 13, 2012 1:55 am    Post subject: Reply with quote

Ich bin durchaus mit dem Thema herman4 Vertraut und hoffe
immernoch das er seine Langzeitstudie für seine Doktorarbeit
mit dem Thema "Soziale Strukturen in Internetforen" bald abgeschlossen hat.
Bis dahin sollten wir als Gemeinschaft uns von unserer besten Seite zeigen.
Zumal diese Themen auch für andere TC-Benutzer interessant sind,
nicht nur für herman und die Trolle.


 
_________________
Greetings, Stefan.
Back to top
View user's profile Send private message
algol
Senior Member
Senior Member


Joined: 31 Jul 2007
Posts: 326

PostPosted: Fri Apr 13, 2012 4:11 am    Post subject: Reply with quote

herman4 wrote:
ohje ich habe ehrlich gesagt gelesen aber 0 versetnden(sic!)

Die jeweiligen Probleme der jeweiligen Anfragen (mit mittlerweile beinahe 'Kult-status') liegen ja auch nicht in den einzelnen, oft nur minimal modifizierten, Umbenennungswünschen begründet, sondern lassen sich vielmehr ausnahmslos auf die oben zitierte Generalaussage zurückführen.

@"MrMurphy": ich beantrage daher höflichst, diese als §0 dem einschlägigen Regelwerk voranstellen zu wollen.

mfg
algol
Back to top
View user's profile Send private message
mbathen
Junior Member
Junior Member


Joined: 08 Sep 2007
Posts: 33

PostPosted: Fri Apr 13, 2012 5:51 am    Post subject: Reply with quote

Stefan2 wrote:

Bis dahin sollten wir als Gemeinschaft uns von unserer besten Seite zeigen.
Zumal diese Themen auch für andere TC-Benutzer interessant sind,
nicht nur für herman und die Trolle.
 


Danke, mir haben seine Anfragen und die Vorschläge auch manche Fragen erspart. Idea
_________________
--
Manfred
Back to top
View user's profile Send private message
karlchen
Power Member
Power Member


Joined: 06 Feb 2003
Posts: 4035
Location: Germany

PostPosted: Fri Apr 13, 2012 12:57 pm    Post subject: Reply with quote

Stefan2 wrote:
Bis dahin sollten wir als Gemeinschaft uns von unserer besten Seite zeigen. 
Hm, wenn man sich die Threads, die herman4 mit seinen Variationen zum Thema "Umbenennen" begonnen hat, so anschaut, dann, so fürchte ich, haben wir diese Chance längst vertan. Embarassed

Karl
_________________
Enlightened by Lucid Lynx, enchanted by Maya Mint, productive on Precise Pangolin's Minty Sister.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Total Commander (Deutsch) All times are GMT - 6 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Impressum: This site is maintained by Ghisler Software GmbH

Using phpBB © 2001-2005 phpBB Group