Kako zamenjati besedo v več besedilnih datotekah v sistemu Windows 10

click fraud protection

Urejevalniki besedilnih datotek, kot sta Notepad in Notepad ++, se uporabljajo za ustvarjanje veliko različnih vrst datotek, kot so podnapisi, dnevniške datoteke, paketne datoteke, skripte PowerShell in še več. Kadar urejevalnik besedilnih datotek lahko ustvari te datoteke, jih lahko tudi ureja. Če imate veliko besedilnih datotek, tiste, ki imajo razširitev datoteke TXT in morate zamenjati besedo ali več besed v njih, lahko to storite s skriptom PowerShell. Skript je narejen tako, da vam ni treba posebej odpirati vsake datoteke in nato zamenjati besede. Ta isti skript lahko uporabite tudi za druge vrste datotek, ki jih lahko ustvarite z urejevalnikom besedilnih datotek. Tukaj je opisano, kako lahko besedo zamenjate v več besedilnih datotekah.

Nadomestite Word v besedilnih datotekah

Najprej morate vse svoje besedilne datoteke shraniti v isto mapo. Skript bo pregledal samo en imenik, ko se zažene, in ne celotnega sistema, zato potrebujete vse datoteke na enem mestu.

Odprite novo datoteko Beležnice in vanjo prilepite naslednje.

instagram viewer
Get-ChildItem 'datoteke do poti \ *. Txt' -ponovite | Za vsakogar { (Get-Content $ _ | ForEach {$ _ -replace 'Original-Word', 'New-Word'}) | Nastavi vsebino $ _. }

Zgornji skript morate urediti. Najprej uredite del "Pot do datotek" z dejansko potjo do mape z vsemi besedilnimi datotekami v njej. Drugič, izvirno besedo zamenjajte z besedo, ki jo želite zamenjati. Končno nadomestite »Novo besedo« z besedo, s katero želite nadomestiti staro. Na primer, imam nekaj besedilnih datotek, ki vsebujejo besedo »Objavi« v njih. Besedo Post želim nadomestiti s Article. Tako bo izgledal scenarij, ko ga uredim, da ustreza mojemu scenariju.

Get-ChildItem 'C: \ Uporabniki \ utrudi \ Namizje \ beležnice-datoteke \ *. Txt' -Ponovite | Za vsakogar { (Get-Content $ _ | ForEach {$ _ -replace 'Objava', 'Article'}) | Nastavi vsebino $ _. }

Ko uredite skript, ga shranite s pripono datoteke ps1. Prepričajte se, da ste spremenili vrsto datoteke iz besedilnih datotek v vse datoteke v beležnici, shranjene kot pogovorno okno. Zaženite skript in izvedel bo funkcijo zamenjave.

Če želite isti skript uporabiti za datoteke XML ali LOG, uredite razširitev datoteke v prvi vrstici. Na primer

To bo postalo

Get-ChildItem 'C: \ Uporabniki \ utrudi \ Desktop \ notepad-datoteke \ *. Txt'

To;

Get-ChildItem 'C: \ Uporabniki \ utrudi \ Desktop \ notepad-datoteke \ *. Xml'

O tej skripti bi morali vedeti eno stvar; se ne ujema z besedami v besede. Če želite zamenjati vsak pojav pojava "the" z "a", bo na začetku "teh" in "tam" tudi nadomeščen z ''. To je pomanjkljivost tega scenarija. Če ga želite obvladati, lahko uporabite Notepad ++, ki ima možnost besede ujemanja.

watch instagram story