Како заменити реч у више текстуалних датотека у оперативном систему Виндовс 10

Уређивачи текстуалних датотека као што су Нотепад и Нотепад++ се користе за креирање много различитих типова датотека као што су титлови, датотеке евиденције, батцх датотеке, ПоверСхелл скрипте и још много тога. Тамо где уређивач текстуалних датотека може креирати ове датотеке, може их и уређивати. Ако имате много текстуалних датотека, оних које имају екстензију датотеке ТКСТ и морате да замените реч, или неколико речи у њима, то можете учинити помоћу ПоверСхелл скрипте. Скрипта то чини тако да не морате појединачно отварати сваку датотеку, а затим заменити реч. Ову исту скрипту можете користити за друге типове датотека које се могу креирати помоћу уређивача текстуалних датотека. Ево како можете да замените реч у више текстуалних датотека.

Замените Ворд у текстуалним датотекама

Прво, морате да ставите све своје текстуалне датотеке у исти фолдер. Скрипта ће испитати само један директоријум када се покрене, а не цео систем, због чега су вам потребне све датотеке на једном месту.

Отворите нову датотеку Нотепад-а и налепите следеће у њу.

Get-ChildItem 'Path-to-files*.txt' -Recurse | ForEach {
(Get-Content $_ | ForEach { $_ -replace 'Original-Word', 'New-Word' }) |
Set-Content $_
}

Морате да уредите горњу скрипту. Прво, уредите део „Путања до датотека“ са стварном путањом до фасцикле са свим текстуалним датотекама у њој. Друго, замените ‘Оригинал-Ворд’ речју коју желите да замените. Коначно, замените ‘Нев-Ворд’ речју којом желите да замените стару. На пример, имам неколико текстуалних датотека које све имају реч ‘Пост’ у себи. Желим да заменим реч Пост са Чланак. Овако ће изгледати сценарио када га уредим тако да одговара мом сценарију.

Get-ChildItem 'C:UsersfatiwDesktopnotepad-files*.txt' -Recurse | ForEach {
(Get-Content $_ | ForEach { $_ -replace 'Post', 'Article' }) |
Set-Content $_
}

Када уредите скрипту, сачувајте је са екстензијом датотеке пс1. Уверите се да сте променили тип датотеке са текстуалних датотека на све датотеке у дијалогу за чување као у бележници. Покрените скрипту и она ће извршити функцију замене.

  Шта је „опционо ажурирање квалитета“ на Виндовс 10?

Ако желите да користите ову исту скрипту за КСМЛ или ЛОГ датотеке, уредите екстензију датотеке у првом реду. На пример,

Ово ће постати

Get-ChildItem 'C:UsersfatiwDesktopnotepad-files*.txt'

Ово;

Get-ChildItem 'C:UsersfatiwDesktopnotepad-files*.xml'

Постоји једна ствар коју треба да знате о овој скрипти; не поклапа се са речима. Ако желите да замените свако појављивање ‘тхе’ са ‘а’, то ће такође заменити ‘тхе’ на почетку ‘ови’ и ‘тамо’. То је недостатак овог сценарија. Да бисте то заобишли, можете користити Нотепад++ који има опцију подударања речи.