Ponekad je korisno prikupiti neke statistike o tekstualnoj datoteci koju imate. Ako upotrebljavate moderni uređivač teksta poput Notepad ++ ili Geany, vjerojatno ima dovoljno alata za sve moguće slučajeve. Međutim, ako se nalazite u Windows okruženju bez kostura, tada vam PowerShell može pomoći. Evo kratkog savjeta kako ga učinkovito koristiti za izračunavanje broja riječi, znakova i redaka u datoteci.
Oglas
PowerShell je napredni oblik naredbenog retka. Proširen je golemim nizom cmdletova spremnih za upotrebu i dolazi s mogućnošću upotrebe .NET framework / C # u raznim scenarijima. Ako imate vještinu pisanja skripti, možete stvoriti vrlo moćne za automatizaciju sustava Windows. Nedavno je Microsoft učinila ga dostupnim za Linux i OS X .
kako zaustaviti automatsko reproduciranje video zapisa
PowerShell dolazi s korisnim ugrađenim cmdletom Mjera-objekt . Izračunava vrijednosti svojstava određenih vrsta predmeta. Measure-Object izvodi tri vrste mjerenja, ovisno o parametrima u naredbi. Cmdlet može brojati objekte i izračunati najmanji, najveći, zbroj i prosjek numeričkih vrijednosti. Za tekstualne objekte može računati i izračunati broj redaka, riječi i znakova. To je upravo ono što nam treba.
Sve što trebate je proslijediti sadržaj datoteke na ulaz. U tu svrhu možete kombinirati Measure-Object s drugom cmdlet komandom Get-Content . Cmdlet Get-Content ispisuje sadržaj tekstualne datoteke.
Dakle, za naš zadatak možemo učiniti sljedeće.
Windows 10 vpn prečac
- Otvorite PowerShell
- Upišite ili zalijepite sljedeću naredbu:
Get-Content 'F: usb zaštita od pisanja (skica) .txt' | mjera -Linija -Lik -Riječ
Ispravite dio puta datoteke do datoteke koju trebate izmjeriti. U mom slučaju prikazuje sljedeći izlaz za moj prethodni članak tekst:
- Upotrijebite sljedeću naredbu za brojanje istih izuzimajući razmake:
Get-Content 'F: usb zaštita od pisanja (skica) .txt' | mjeri -Linija -Slika -Word -IgnoreWhiteSpace
To je to. Ovaj trik može biti koristan kada trebate dobiti statistiku sadržaja datoteke, ali ne možete dobiti odgovarajuću aplikaciju treće strane za ovaj zadatak.