Hi zusammen!
Nachdem ich jetzt mehre Tage daran verzweifle, muss ich einfach mal hier nachfragen.
Folgende Problemstellung:
Ich habe jede Menge Dateien nach folgendem Schema:
"Dokument - 12.Februar 2017.pdf"
Diese Namen möchte ich nun mit Hilfe von sed vor dem Bindestrich abschneiden. Dann erhalte ich "Dokument.pdf". Soweit so gut, das bekomme ich hin. Was ich nicht schaffe, ist erst vor dem letzten Bindestrich abzuschneiden. Beispiel:
"Dokument - Finanzen - 12. Februar 2017.pdf"
Wie muss der regex aussehen damit das klappt?
Hintergrund:
Hier wird ein DMS zur Verwaltung von Dokumenten verwendet. Leider wurde vor 4 Jahren das oben genannte Format verwendet. Dies soll nun geändert werden. Das Datum soll hinten weg, und vorne im Format yyyymmtt vorangestellt werden.
Das neue Datum erhalte ich aus dem Erstellungsdatum und wurde bereits erfolgreich hinzugefügt. Ich würde halt jetzt gerne das hintere Datum bei den alten Dokumenten abschneiden.
Wenn jemand einen Tip hat, wäre das großartig. Bedingung: Es muss ein regex mit sed sein, da das DMS im Hintergrund sed aufruft und ich auf keinen Fall die Dateien ohne das DMS umbenennen kann. Dies würde ein Neuaufbau der Datenbank erfordern, was ich verhindern will.
Danke Euch!
Gruß
Michèl