Niekedy je užitočné zhromaždiť nejaké štatistiky o textovom súbore, ktorý máte. Ak používate moderný textový editor ako Notepad ++ alebo Geany, má pravdepodobne dostatok nástrojov pre všetky možné prípady. Ak sa však nachádzate v prostredí barebone systému Windows, potom vám môže pomôcť PowerShell. Tu je rýchly tip, ako ho efektívne využiť na výpočet počtu slov, znakov a riadkov v súbore.
Inzerát
PowerShell je pokročilá forma príkazového riadku. Je rozšírená o obrovskú sadu pripravených rutín cmdlet a prichádza s možnosťou používať .NET framework / C # v rôznych scenároch. Ak máte skúsenosti s písaním skriptov, môžete vytvoriť niektoré veľmi výkonné mechanizmy na automatizáciu systému Windows. Nedávno Microsoft sprístupnil pre Linux a OS X .
ako zastaviť automatické prehrávanie vo Firefoxe
PowerShell sa dodáva s užitočnou zabudovanou rutinou cmdlet Merať objekt . 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 cmd môže počítať objekty a vypočítať minimum, maximum, súčet a priemer číselných hodnôt. Pre textové objekty môže spočítať a vypočítať počet riadkov, slov a znakov. To je presne to, čo potrebujeme.
Všetko, čo potrebujete, je odovzdať obsah súboru do vstupu. Za týmto účelom môžete kombinovať objekt Measure-Object s ďalšou rutinou cmdlet Získajte obsah . Rutina Get-Content vytlačí obsah textového súboru.
Za svoju úlohu teda môžeme urobiť nasledovné.
Windows 10 vpn skratka
- Otvorte PowerShell
- Zadajte alebo vložte nasledujúci príkaz:
Get-Content 'F: usb ochrana proti zápisu (koncept) .txt' | miera -Riadok -Znak -Slovo
Opravte časť cesty k súboru, ktorý potrebujete zmerať. V mojom prípade ukazuje nasledujúci výstup pre môj predchádzajúci článok text:
- Pomocou nasledujúceho príkazu spočítajte to isté okrem medzier:
Get-Content 'F: usb ochrana proti zápisu (koncept) .txt' | miera -Riadok -Znak -Slovo -IgnoreWhiteSpace
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ť pre túto úlohu vhodnú aplikáciu tretej strany.