·5 Min. Lesezeit

Wie du Dateien mit Regex auf dem Mac umbenennst

Wenn Dateinamen Mustern folgen — eingebettete Daten im Text, Versionsnummern, zufällige Präfixe — kann einfaches Suchen und Ersetzen das nicht bewältigen. Reguläre Ausdrücke können es, aber macOS bietet native Regex-Umbenennung nicht an.

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.

Renym Regex-Dateiumbenennung mit Live-Vorschau auf macOS

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.

Hol dir Renym im Mac App Store

Nächster Artikel

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store