Masssök och ersätt text i flera filer på Windows PC

Find Replace Text Multiple Files Bulk Windows Pc



Som IT-expert får jag ofta frågan om hur man hittar och ersätter text i flera filer på en Windows-dator. Det finns några olika sätt att göra detta, beroende på vad du försöker uppnå. Om du bara behöver ersätta lite text i några få filer kan du använda en enkel textredigerare som Notepad++. Öppna bara de filer du vill ändra, tryck på Ctrl+H för att öppna fönstret Sök och ersätt och skriv in texten du vill hitta och ersätta i lämpliga fält. Du kan också använda Notepad++ för att söka i flera filer genom att öppna fönstret Sök i filer (Ctrl+Skift+F). Om du behöver göra mer komplexa ersättningar, eller om du vill ersätta text i ett stort antal filer, kan du använda ett kommandoradsverktyg som sed eller awk. Sed är en strömredigerare, vilket innebär att den kan ta indata från en fil eller från stdin (standardinmatning), utföra någon operation på den ingången och sedan mata ut den modifierade ingången till stdout (standardutgång) eller till en fil. Awk är ett programmeringsspråk speciellt utformat för att arbeta med textfiler. För att använda sed eller awk måste du öppna en kommandotolk och navigera till katalogen som innehåller filerna du vill ändra. Sedan kan du använda ett kommando som detta för att ersätta alla instanser av 'oldtext' med 'newtext' i alla filer med filtillägget .txt: För sed: sed -i 's/oldtext/newtext/g' *.txt För awk: awk '{sub('oldtext

Populära Inlägg