·4 min leestijd

Zoeken en vervangen in bestandsnamen op de Mac

Zoeken en vervangen in bestandsnamen klinkt simpel, maar het goed doen vergt meer controle dan een simpele tekstwissel — hoofdlettergevoeligheid, matchen op hele woorden, en tekst die meer dan eens voorkomt.

Zoeken en vervangen is de meest voorkomende batchhernoembewerking. Je hebt een woord of tekenreeks die voorkomt in een set bestanden, en je moet die vervangen door iets anders — een project is hernoemd, een klant heeft de bedrijfsnaam gewijzigd, of een oude naamgevingsconventie moet in een archief worden bijgewerkt. Het klinkt als de simpelst denkbare hernoemtaak, en dat is het vaak ook. Maar zodra je bestandsnamen niet perfect uniform zijn, begint eenvoudig zoeken en vervangen zijn grenzen te tonen.

Waar eenvoudig zoeken en vervangen vastloopt

Finders zoek-en-vervangfunctie werkt voor schone, letterlijke gevallen. Maar echte mappen zijn rommeliger dan dat:

  • De tekst die je wilt vervangen komt in verschillende schrijfwijzen voor tussen bestanden ("Concept" versus "concept" versus "CONCEPT")
  • De doeltekenreeks komt meer dan eens voor in een bestandsnaam, en je wilt maar één voorkomen vervangen
  • Je moet een patroon vervangen, geen exacte tekst — zoals elk versienummer, niet alleen "v1"
  • Je wilt meerdere zoek-en-vervangbewerkingen achter elkaar uitvoeren, elk voortbouwend op de vorige

Finders vervangfunctie verwerkt precies één exacte tekstvervanging per run, zonder opties voor hoofdlettergevoeligheid en zonder patroonherkenning.

Zoeken en vervangen met meer controle

Renym heeft een zoek-en-vervangactie met regex-ondersteuning, zodat je zowel eenvoudige letterlijke vervanging als patroongebaseerde matching in dezelfde tool hebt.

Renym find and replace in file names on macOS

Eenvoudige wissels voor rechttoe-rechtaan gevallen

Vervang "OudeKlantnaam" door "NieuweKlantnaam" bij elk bestand in de batch, met het live voorbeeld dat bevestigt dat de wijziging klopt voordat je toepast.

Patroonherkenning wanneer tekst varieert

Schakel regex in en match patronen in plaats van exacte tekenreeksen — vervang elke "concept_v" gevolgd door een nummer door "definitief," ongeacht welk nummer erachter staat.

Meerdere vervangingen aan elkaar koppelen

Moet je drie verschillende inconsistenties in dezelfde batch herstellen? Voeg drie zoek-en-vervangstappen toe aan de pijplijn. Elke stap werkt op het resultaat van de vorige, en het voorbeeld weerspiegelt de hele keten.

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