Někdy je užitečné shromáždit některé statistiky o textovém souboru, který máte. Pokud používáte moderní textový editor, jako je Notepad ++ nebo Geany, má pravděpodobně dostatek nástrojů pro všechny možné případy. Pokud se však nacházíte v prostředí Windows barebone, pak vám může pomoci PowerShell. Zde je rychlý tip, jak jej efektivně využít k výpočtu počtu slov, znaků a řádků v souboru.
Reklama
PowerShell je pokročilá forma příkazového řádku. Je rozšířen o obrovskou sadu připravených rutin 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 pro automatizaci Windows vytvořit některé velmi výkonné. Nedávno Microsoft zpřístupnil pro Linux a OS X .
jak zastavit automatické přehrávání ve Firefoxu
PowerShell přichází s užitečnou integrovanou rutinou Změřte 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ů můž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 kombinovat Measure-Object s jinou rutinou Získejte obsah . Rutina Get-Content vytiskne obsah textového souboru.
Pro náš úkol tedy můžeme udělat následující.
Windows 10 vpn zástupce
- Otevřete PowerShell
- Zadejte nebo vložte následující příkaz:
Get-Content 'F: usb ochrana proti zápisu (koncept) .txt' | opatření - řádek - znak - slovo
Opravte část cesty k souboru, který potřebujete změřit. V mém případě ukazuje následující výstup pro můj předchozí článek text:
- Pomocí následujícího příkazu spočítejte stejné vyloučené mezery:
Get-Content 'F: usb ochrana proti zápisu (koncept) .txt' | opatření - řádek - znak - slovo - ignorovat bílý prostor
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.