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

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

Uređivači tekstualnih datoteka kao što su Notepad i Notepad ++ jesukoristi se za stvaranje puno različitih vrsta datoteka poput titlova, datoteka dnevnika, batch datoteka, PowerShell skripti 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 koje imaju TXT datotečni nastavak 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.

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

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:UsersfatiwDesktopnotepad-files*.txt" -Recurse | ForEach {
(Get-Content $_ | ForEach { $_ -replace "Post", "Article" }) |
Set-Content $_
}

Nakon što uredite skriptu, spremite je pomoćups1 proširenje datoteke. 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 XML ili LOG datoteke, u prvom retku uredite ekstenziju datoteke. Na primjer,

Ovo će postati

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

Ovaj;

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

Treba znati nešto o ovomeskripta; ne podudara se sa riječima. Ako želite zamijeniti svaku pojavu "the" s "a", ona će također zamijeniti '' 'na početku "ove" i "tamo". To je nedostatak ove skripte. Da biste je obuzeli, možete koristiti Notepad ++ koji ima mogućnost podudaranja riječi.

komentari