PowerShell je napredni oblik naredbenog retka. Proširen je ogromnim skupom cmdleta spremnih za korištenje i dolazi s mogućnošću korištenja .NET frameworka/C# u raznim scenarijima. Ako imate vještinu pisanja skripti, možete izraditi neke vrlo moćne za automatizaciju Windowsa. Nedavno ga je Microsoft učinio dostupnim za Linux i OS X.
PowerShell dolazi s korisnim ugrađenim cmdlet-omMjera-Objekt. Izračunava vrijednosti svojstava određenih vrsta objekata. Measure-Object izvodi tri vrste mjerenja, ovisno o parametrima u naredbi. Cmdlet može brojati objekte i izračunavati minimum, maksimum, zbroj i prosjek brojčanih vrijednosti. Za tekstualne objekte može prebrojati 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 drugim cmdlet-omGet-Content. Cmdlet Get-Content ispisuje sadržaj tekstualne datoteke.
Dakle, za naš zadatak možemo učiniti sljedeće.
- Otvorite PowerShell
- Upišite ili zalijepite sljedeću naredbu:|_+_|
Ispravite dio putanje datoteke prema datoteci koju trebate izmjeriti. U mom slučaju, prikazuje sljedeći izlaz za moj prethodni tekst članka:
- Upotrijebite sljedeću naredbu za brojanje istih izuzetih razmaka:|_+_|
To je to. Ovaj trik može biti koristan kada trebate dobiti statistiku sadržaja datoteke, ali ne možete nabaviti odgovarajuću aplikaciju treće strane za ovaj zadatak.