Massefind og erstat tekst i flere filer på Windows PC

Find Replace Text Multiple Files Bulk Windows Pc



Som it-ekspert bliver jeg ofte spurgt, hvordan man massefinder og erstatter tekst i flere filer på en Windows-pc. Der er et par forskellige måder at gøre dette på, afhængigt af hvad du forsøger at opnå. Hvis du bare skal erstatte noget tekst i nogle få filer, kan du bruge en simpel teksteditor som Notepad++. Bare åbn de filer, du vil ændre, tryk på Ctrl+H for at åbne vinduet Find og erstat, og indtast den tekst, du vil finde og erstatte, i de relevante felter. Du kan også bruge Notesblok++ til at udføre en søgning på tværs af flere filer ved at åbne vinduet Find i filer (Ctrl+Shift+F). Hvis du har brug for at lave mere komplekse udskiftninger, eller du vil erstatte tekst i et stort antal filer, kan du bruge et kommandolinjeværktøj som sed eller awk. Sed er en stream editor, hvilket betyder, at den kan tage input fra en fil eller fra stdin (standard input), udføre en eller anden handling på det input og derefter udsende det modificerede input til stdout (standard output) eller til en fil. Awk er et programmeringssprog specielt designet til at arbejde med tekstfiler. For at bruge sed eller awk skal du åbne en kommandoprompt og navigere til den mappe, der indeholder de filer, du vil ændre. Derefter kan du bruge en kommando som denne til at erstatte alle forekomster af 'oldtext' med 'newtext' i alle filer med filtypenavnet .txt: Til sed: sed -i 's/oldtext/newtext/g' *.txt For awk: awk '{sub('gammeltekst

Populære Indlæg