Hromadné vyhledání a nahrazení textu ve více souborech na počítači se systémem Windows

Find Replace Text Multiple Files Bulk Windows Pc



Jako IT expert se mě často ptají, jak hromadně najít a nahradit text ve více souborech na PC s Windows. Existuje několik různých způsobů, jak toho dosáhnout, v závislosti na tom, čeho se snažíte dosáhnout. Pokud potřebujete pouze nahradit nějaký text v několika souborech, můžete použít jednoduchý textový editor, jako je Notepad++. Stačí otevřít soubory, které chcete upravit, stisknutím Ctrl+H otevřete okno Najít a nahradit a do příslušných polí zadejte text, který chcete najít a nahradit. Poznámkový blok++ můžete také použít k vyhledání více souborů otevřením okna Najít v souborech (Ctrl+Shift+F). Pokud potřebujete provést složitější nahrazování nebo chcete nahradit text ve velkém počtu souborů, můžete použít nástroj příkazového řádku, jako je sed nebo awk. Sed je stream editor, což znamená, že může převzít vstup ze souboru nebo ze stdin (standardní vstup), provést na tomto vstupu nějakou operaci a poté upravený vstup odeslat do stdout (standardní výstup) nebo do souboru. Awk je programovací jazyk speciálně navržený pro práci s textovými soubory. Chcete-li použít sed nebo awk, budete muset otevřít příkazový řádek a přejít do adresáře obsahujícího soubory, které chcete upravit. Potom můžete pomocí příkazu, jako je tento, nahradit všechny výskyty 'oldtext' za 'newtext' ve všech souborech s příponou .txt: Pro sed: sed -i 's/oldtext/newtext/g' *.txt Pro awk: awk '{sub('starý text

Populární Příspěvky