PowerShell je pokročilá forma příkazového řádku. Je rozšířena o obrovskou sadu rutin připravených k použití a přichází s možností používat .NET framework/C# v různých scénářích. Pokud umíte psát skripty, můžete vytvořit velmi výkonné skripty pro automatizaci Windows. Nedávno jej Microsoft zpřístupnil pro Linux a OS X.
PowerShell přichází s užitečnou vestavěnou rutinouMěřit-objekt. Vypočítá hodnoty vlastností určitých typů objektů. Measure-Object provádí tři typy měření v závislosti na parametrech v příkazu. Rutina může počítat objekty a vypočítat minimum, maximum, součet a průměr číselných hodnot. U textových objektů dokáže spočítat a vypočítat počet řádků, slov a znaků. To je přesně to, co potřebujeme.
Vše, co potřebujete, je předat obsah souboru na vstup. Za tímto účelem můžete zkombinovat Measure-Object s jinou rutinouZískejte obsah. Rutina Get-Content vytiskne obsah textového souboru.
Pro náš úkol tedy můžeme udělat následující.
- Otevřete PowerShell
- Zadejte nebo vložte následující příkaz:|_+_|
Opravte část cesty k souboru na soubor, který potřebujete změřit. V mém případě zobrazuje následující výstup pro můj předchozí text článku:
- K počítání stejných mezer bez mezer použijte následující příkaz:|_+_|
A je to. Tento trik může být užitečný, když potřebujete získat statistiku obsahu souboru, ale nemůžete pro tento úkol získat vhodnou aplikaci třetí strany.