Massefinn og erstatt tekst i flere filer på Windows-PC

Find Replace Text Multiple Files Bulk Windows Pc



Som IT-ekspert får jeg ofte spørsmål om hvordan jeg finner og erstatter tekst i flere filer på en Windows-PC. Det er noen forskjellige måter å gjøre dette på, avhengig av hva du prøver å oppnå. Hvis du bare trenger å erstatte litt tekst i noen få filer, kan du bruke et enkelt tekstredigeringsprogram som Notepad++. Bare åpne filene du vil endre, trykk Ctrl+H for å åpne Finn og erstatt-vinduet, og skriv inn teksten du vil finne og erstatte i de aktuelle feltene. Du kan også bruke Notepad++ til å utføre et søk på tvers av flere filer ved å åpne vinduet Finn i filer (Ctrl+Shift+F). Hvis du trenger å gjøre mer komplekse erstatninger, eller du vil erstatte tekst i et stort antall filer, kan du bruke et kommandolinjeverktøy som sed eller awk. Sed er en strømredigerer, noe som betyr at den kan ta innspill fra en fil eller fra stdin (standard input), utføre en operasjon på den inngangen, og deretter sende ut den modifiserte inngangen til stdout (standard output) eller til en fil. Awk er et programmeringsspråk spesielt utviklet for arbeid med tekstfiler. For å bruke sed eller awk, må du åpne en ledetekst og navigere til katalogen som inneholder filene du vil endre. Deretter kan du bruke en kommando som denne til å erstatte alle forekomster av 'oldtext' med 'newtext' i alle filer med filtypen .txt: For sed: sed -i 's/oldtext/newtext/g' *.txt For awk: awk '{sub('gammeltekst

Populære Innlegg