Du hast einen Ordner voller Dateien wie "bericht_2026-03-15_entwurf_v2.pdf" und musst nur das Datum extrahieren und neu formatieren, oder alles nach dem Unterstrich entfernen, oder ein Muster ersetzen, das von Datei zu Datei variiert. Einfacher Textersatz kann das nicht bewältigen, weil der Text nicht in jeder Datei gleich ist — er folgt einem Muster.
Reguläre Ausdrücke (Regex) sind das Werkzeug für musterbasierte Textmanipulation. Sie lassen dich Teile eines Dateinamens basierend auf Regeln statt exakten Zeichenfolgen abgleichen, erfassen und umordnen. Das Problem ist, dass macOS dir nirgendwo im Finder Regex-Umbenennung bietet.
Der Terminal-Ansatz und warum die meisten ihn meiden
Du kannst Dateien mit Regex über Terminal-Befehle wie rename, sed oder eine Bash-Schleife mit Parametererweiterung umbenennen. Zum Beispiel:
for f in *.pdf; do mv "$f" "$(echo "$f" | sed 's/entwurf_v[0-9]*/final/')"; done
Das funktioniert, hat aber echte Nachteile:
- Keine Vorschau — du siehst das Ergebnis erst, nachdem die Umbenennung passiert ist
- Ein Tippfehler im Regex und du hast verstümmelte Dateinamen ohne Rückgängig
- Regex in einer Einzeiler-Zeile zu schreiben und zu debuggen ist schmerzhaft
- Nicht-technische Nutzer können diesen Ansatz realistisch nicht verwenden
Selbst erfahrene Entwickler vermeiden Terminal-Umbenennung für große Stapel, weil das Risiko irreversibler Fehler zu hoch ist.
Regex-Umbenennung mit Live-Vorschau
Renym enthält volle Regex-Unterstützung in seiner Suchen-und-Ersetzen-Aktion. Du schreibst ein Regex-Muster, definierst einen Ersatz (einschließlich Verweisen auf Erfassungsgruppen) und siehst das Ergebnis für jede Datei in Echtzeit — bevor irgendetwas umbenannt wird.
Erfassungsgruppen in Aktion
Angenommen, deine Dateien heißen "2026-03-15_projekt_alpha.pdf" und du willst "projekt_alpha_2026-03-15.pdf." Schreibe einen Regex, der das Datum und den Projektnamen als separate Gruppen erfasst, und ordne sie dann im Ersatzfeld neu an. Die Vorschauspalte zeigt sofort den neuen Namen jeder Datei.
Musterbasiertes Entfernen
Musst du alle Versionssuffixe wie "_v1", "_v2", "_v14" entfernen? Ein Regex wie _v\d+ trifft alle davon, unabhängig von der Zahl. Eine Aktion, ein Muster, jede Datei bereinigt.
Regex mit anderen Aktionen kombinieren
Regex ist nur eine Aktion in der Pipeline. Nach einer Regex-Ersetzung kannst du fortlaufende Nummerierung hinzufügen, Groß-/Kleinschreibung ändern oder Text einfügen. Jeder Schritt baut auf dem letzten auf, und die Vorschau spiegelt die gesamte Kette wider.
Wenn du je eine Stunde damit verbracht hast, einen Terminal-Umbenennungsbefehl zu debuggen, oder Regex ganz gemieden hast, weil es keine Möglichkeit gab, das Ergebnis vorherzusehen, löst Renym beide Probleme auf einmal.