Kako zamijeniti riječ u više tekstualnih datoteka na sustavu Windows 10

click fraud protection

Uređivači tekstualnih datoteka poput Notepad-a i Notepad ++ koriste se za stvaranje puno različitih vrsta datoteka titlovidatoteke dnevnika, batch datoteke, skripte PowerShell-a i još mnogo toga. Tamo gdje uređivač tekstualnih datoteka može stvoriti te datoteke, također ih može uređivati. Ako imate puno tekstualnih datoteka, one s TXT datotečnim nastavkom i morate zamijeniti riječ ili nekoliko riječi u njima, to možete učiniti pomoću PowerShell skripte. Skripta to čini tako da ne morate pojedinačno otvarati svaku datoteku i zatim zamjenjivati ​​riječ. Možete koristiti istu skriptu za druge vrste datoteka koje se mogu stvoriti pomoću uređivača tekstualnih datoteka. Evo kako možete zamijeniti riječ u više tekstualnih datoteka.

Zamijenite riječ u tekstualnim datotekama

Prvo morate sve tekstualne datoteke staviti u istu mapu. Skripta će ispitati samo jedan direktorij kada se pokreće, a ne cijeli vaš sustav, zbog čega su vam potrebne sve datoteke na jednom mjestu.

Otvorite novu datoteku bilježnice i u nju zalijepite sljedeće.

instagram viewer
Get-ChildItem 'Path-to-files \ *. Txt' -Recurse | Za svakoga { (Get-content $ _ | ForEach {$ _ -replace 'Original-Word', 'New-Word'}) | Set-Sadržaj $ _. }

Trebate urediti gornju skriptu. Prvo, uredite dio "Putovanja do datoteka" stvarnim putem do mape sa svim tekstualnim datotekama u njoj. Drugo, zamijenite "Izvornu riječ" riječju koju želite zamijeniti. Na kraju, zamijenite "novu riječ" riječju kojom želite zamijeniti staru. Na primjer, imam nekoliko tekstualnih datoteka na kojima je svaka riječ "Post". Želim zamijeniti riječ Post s člankom. Ovako će izgledati scenarij nakon što sam je uredio prema svom scenariju.

Get-ChildItem 'C: \ Korisnici \ umor \ Desktop \ notepad-datoteke \ *. Txt' -Recurse | Za svakoga { (Get-Content $ _ | ForEach {$ _ -replace 'Post', 'Article'}) | Set-Sadržaj $ _. }

Nakon što uredite skriptu, spremite je s ekstenzijom datoteke ps1. Obavezno promijenite vrstu datoteke iz tekstualnih datoteka u sve datoteke u bilježnici Beležnice kao dijalog. Pokrenite skriptu i ona će izvesti zamjenu.

Ako želite koristiti istu skriptu za datoteke XML ili LOG, uredite datotečnu ekstenziju u prvom retku. Na primjer,

Ovo će postati

Get-ChildItem 'C: \ Korisnici \ umor \ Desktop \ notepad-datoteke \ *. Txt'

Ovaj;

Get-ChildItem 'C: \ Korisnici \ umor \ Desktop \ notepad-datoteke \ *. Xml'

Treba imati jednu stvar o ovoj skripti; ne podudara se sa riječima. Ako želite zamijeniti svaku pojavu izraza '' s '', ona će također zamijeniti '' 'na početku' ovih 'i' tamo '. To je nedostatak ove skripte. Da biste je obuzeli, možete koristiti Notepad ++ koji ima mogućnost podudaranja riječi.

watch instagram story