·5 min leestijd

Bestanden hernoemen met regex op de Mac

Wanneer bestandsnamen een patroon volgen — data verwerkt in tekst, versienummers, willekeurige voorvoegsels — kan eenvoudig zoeken en vervangen dat niet aan. Reguliere expressies wel, maar macOS biedt van huis uit geen regex-hernoeming.

Je hebt een map vol bestanden zoals "rapport_2026-03-15_concept_v2.pdf" en je wilt alleen de datum eruit halen en herformatteren, of alles na de underscore verwijderen, of een patroon vervangen dat per bestand verschilt. Simpele tekstvervanging lukt hier niet, omdat de tekst niet in elk bestand hetzelfde is — hij volgt een patroon.

Reguliere expressies (regex) zijn hét gereedschap voor patroongebaseerde tekstbewerking. Ze laten je delen van een bestandsnaam matchen, vastleggen en herschikken op basis van regels in plaats van exacte tekenreeksen. Het probleem is dat macOS nergens in Finder regex-hernoeming aanbiedt.

De Terminal-aanpak en waarom de meeste mensen die vermijden

Je kunt bestanden met regex hernoemen via Terminal-commando's zoals rename, sed, of een bash-lus met parameteruitbreiding. Bijvoorbeeld:

for f in *.pdf; do mv "$f" "$(echo "$f" | sed 's/concept_v[0-9]*/definitief/')"; done

Dit werkt, maar heeft echte nadelen:

  • Geen voorbeeld — je ziet het resultaat pas nadat de hernoeming heeft plaatsgevonden
  • Eén typefout in de regex en je hebt verminkte bestandsnamen zonder ongedaan maken
  • Regex schrijven en debuggen in een one-liner is een ellende
  • Niet-technische gebruikers kunnen deze aanpak in de praktijk niet gebruiken

Zelfs ervaren ontwikkelaars vermijden Terminal-hernoeming bij grote batches, omdat het risico op onomkeerbare fouten te groot is.

Regex-hernoeming met live voorbeeld

Renym heeft volledige regex-ondersteuning in de zoek-en-vervang-actie. Je schrijft een regex-patroon, definieert een vervanging (inclusief verwijzingen naar vastgelegde groepen), en ziet het resultaat op elk bestand in real time — voordat er iets wordt hernoemd.

Renym regex file renaming with live preview on macOS

Vastgelegde groepen in actie

Stel dat je bestanden heten "2026-03-15_project_alpha.pdf" en je wilt "project_alpha_2026-03-15.pdf." Schrijf een regex die de datum en de projectnaam als aparte groepen vastlegt, en herschik ze vervolgens in het vervangingsveld. De voorbeeldkolom toont direct de nieuwe naam van elk bestand.

Patroongebaseerd strippen

Moet je alle versie-achtervoegsels zoals "_v1", "_v2", "_v14" verwijderen? Een regex zoals _v\d+ matcht ze allemaal, ongeacht het nummer. Eén actie, één patroon, elk bestand opgeschoond.

Combineer regex met andere acties

Regex is slechts één actie in de pijplijn. Na een regex-vervanging kun je volgnummers toevoegen, hoofdlettergebruik aanpassen, of tekst invoegen. Elke stap bouwt voort op de vorige, en het voorbeeld weerspiegelt de hele keten.

Heb je ooit een uur verspild aan het debuggen van een Terminal-hernoemcommando, of regex volledig vermeden omdat er geen manier was om het resultaat te bekijken? Renym lost beide problemen tegelijk op.

Haal Renym uit de Mac App Store

Volgend artikel

Renym

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

Get Renym on the Mac App Store