Noen ganger er det nyttig å samle litt statistikk om en tekstfil du har. Hvis du bruker en moderne tekstredigerer som Notepad ++ eller Geany, har den sannsynligvis nok verktøy for alle mulige tilfeller. Imidlertid, hvis du er i et barebone Windows-miljø, kan PowerShell hjelpe deg. Her er et raskt tips om hvordan du bruker det effektivt til å beregne antall ord, tegn og linjer i en fil.
Annonse
PowerShell er en avansert form for ledetekst. Den utvides med et stort sett med brukervennlige cmdlets og har muligheten til å bruke .NET framework / C # i forskjellige scenarier. Hvis du har evnen til å skrive skript, kan du lage noen veldig kraftige for å automatisere Windows. Nylig har Microsoft gjort den tilgjengelig for Linux og OS X .
hvordan du avinstallerer en kodi-build
PowerShell leveres med en nyttig innebygd cmdlet Mål-objekt . Den beregner eiendomsverdiene til visse typer objekter. Measure-Object utfører tre typer målinger, avhengig av parametrene i kommandoen. Cmdleten kan telle objekter og beregne minimum, maksimum, sum og gjennomsnitt av tallverdiene. For tekstobjekter kan den telle og beregne antall linjer, ord og tegn. Dette er akkurat det vi trenger.
Alt du trenger er å sende filinnholdet til inngangen. For det formålet kan du kombinere Mål-objekt med en annen cmdlet Få innhold . Get-Content-cmdleten skriver ut innholdet i tekstfilen.
Så for vår oppgave kan vi gjøre følgende.
windows 10 vpn snarvei
- Åpne PowerShell
- Skriv eller lim inn følgende kommando:
Get-Content 'F: usb skrivebeskyttelse (utkast) .txt' | måle -Line -Character -Word
Korriger filbanedelen til filen du må måle. I mitt tilfelle viser det følgende utdata for min forrige artikkel tekst:
- Bruk følgende kommando for å telle det samme unntatt mellomrom:
Get-Content 'F: usb skrivebeskyttelse (utkast) .txt' | måle -Line -Character -Word -IgnoreWhiteSpace
Det er det. Dette trikset kan være nyttig når du trenger å få filinnholdsstatistikken, men ikke klarer å få en passende tredjepartsapp for denne oppgaven.