PowerShell je pokročilá forma príkazového riadka. Je rozšírený o obrovskú sadu cmdlet pripravených na použitie a prichádza s možnosťou používať .NET framework/C# v rôznych scenároch. Ak máte schopnosť písať skripty, môžete vytvoriť niekoľko veľmi výkonných skriptov na automatizáciu systému Windows. Nedávno ho Microsoft sprístupnil pre Linux a OS X.
PowerShell prichádza s užitočným vstavaným cmdletMeasure-Object. Vypočítava hodnoty vlastností určitých typov objektov. Measure-Object vykonáva tri typy meraní v závislosti od parametrov v príkaze. Rutina cmdlet dokáže počítať objekty a vypočítať minimum, maximum, súčet a priemer číselných hodnôt. V prípade textových objektov dokáže spočítať a vypočítať počet riadkov, slov a znakov. Presne toto potrebujeme.
Všetko, čo potrebujete, je odovzdať obsah súboru na vstup. Na tento účel môžete skombinovať Measure-Object s inou rutinou cmdletZískajte obsah. Rutina cmdlet Get-Content vytlačí obsah textového súboru.
Takže pre našu úlohu môžeme urobiť nasledovné.
- Otvorte PowerShell
- Napíšte alebo prilepte nasledujúci príkaz:|_+_|
Opravte časť cesty k súboru na súbor, ktorý potrebujete zmerať. V mojom prípade zobrazuje nasledujúci výstup pre môj predchádzajúci text článku:
- Na spočítanie rovnakých medzier bez medzier použite nasledujúci príkaz:|_+_|
To je všetko. Tento trik môže byť užitočný, keď potrebujete získať štatistiku obsahu súboru, ale nemôžete získať vhodnú aplikáciu tretej strany na túto úlohu.