Групово намиране и замяна на текст в множество файлове на компютър с Windows

Find Replace Text Multiple Files Bulk Windows Pc



Като ИТ експерт често ме питат как да намеря групово и да заменя текст в множество файлове на компютър с Windows. Има няколко различни начина да направите това в зависимост от това, което се опитвате да постигнете. Ако просто трябва да замените текст в няколко файла, можете да използвате прост текстов редактор като Notepad++. Просто отворете файловете, които искате да промените, натиснете Ctrl+H, за да отворите прозореца за намиране и замяна, и въведете текста, който искате да намерите и замените, в съответните полета. Можете също да използвате Notepad++, за да извършите търсене в множество файлове, като отворите прозореца Намиране във файлове (Ctrl+Shift+F). Ако трябва да направите по-сложни замествания или искате да замените текст в голям брой файлове, можете да използвате инструмент на командния ред като sed или awk. Sed е редактор на потоци, което означава, че може да вземе вход от файл или от stdin (стандартен вход), да извърши някаква операция върху този вход и след това да изведе модифицирания вход към stdout (стандартен изход) или към файл. Awk е език за програмиране, специално създаден за работа с текстови файлове. За да използвате sed или awk, ще трябва да отворите командния ред и да отидете до директорията, съдържаща файловете, които искате да промените. След това можете да използвате команда като тази, за да замените всички екземпляри на „oldtext“ с „newtext“ във всички файлове с разширение .txt: За sed: sed -i 's/oldtext/newtext/g' *.txt За awk: awk '{sub('oldtext

Популярни Публикации