Zoek en vervang tekst in bulk in meerdere bestanden op een Windows-pc

Find Replace Text Multiple Files Bulk Windows Pc



Als IT-expert krijg ik vaak de vraag hoe ik tekst in meerdere bestanden op een Windows-pc in bulk kan vinden en vervangen. Er zijn een paar verschillende manieren om dit te doen, afhankelijk van wat je probeert te bereiken. Als u slechts wat tekst in een paar bestanden wilt vervangen, kunt u een eenvoudige teksteditor zoals Notepad++ gebruiken. Open gewoon de bestanden die u wilt wijzigen, druk op Ctrl+H om het venster Zoeken en vervangen te openen en typ de tekst die u wilt zoeken en vervangen in de daarvoor bestemde velden. U kunt Notepad++ ook gebruiken om in meerdere bestanden te zoeken door het venster Zoeken in bestanden te openen (Ctrl+Shift+F). Als u complexere vervangingen moet uitvoeren of als u tekst in een groot aantal bestanden wilt vervangen, kunt u een opdrachtregelprogramma zoals sed of awk gebruiken. Sed is een stream-editor, wat betekent dat het invoer van een bestand of van stdin (standaardinvoer) kan nemen, een bewerking op die invoer kan uitvoeren en vervolgens de gewijzigde invoer kan uitvoeren naar stdout (standaarduitvoer) of naar een bestand. Awk is een programmeertaal die speciaal is ontworpen voor het werken met tekstbestanden. Om sed of awk te gebruiken, moet u een opdrachtprompt openen en naar de map navigeren met de bestanden die u wilt wijzigen. Vervolgens kunt u een opdracht als deze gebruiken om alle instanties van 'oude tekst' te vervangen door 'nieuwe tekst' in alle bestanden met de .txt-extensie: voor sed: sed -i 's/oudetekst/nieuwetekst/g' *.txt Voor awk: awk '{sub('oude tekst

Populaire Berichten