PowerShell is een geavanceerde vorm van opdrachtprompt. Het is uitgebreid met een enorme set kant-en-klare cmdlets en biedt de mogelijkheid om .NET framework/C# in verschillende scenario's te gebruiken. Als u de vaardigheid heeft om scripts te schrijven, kunt u een aantal zeer krachtige scripts maken om Windows te automatiseren. Onlangs heeft Microsoft het beschikbaar gemaakt voor Linux en OS X.
PowerShell wordt geleverd met een handige ingebouwde cmdletMeetobject. Het berekent de eigenschapswaarden van bepaalde typen objecten. Measure-Object voert drie soorten metingen uit, afhankelijk van de parameters in het commando. De cmdlet kan objecten tellen en het minimum, maximum, som en gemiddelde van de numerieke waarden berekenen. Voor tekstobjecten kan het het aantal regels, woorden en tekens tellen en berekenen. Dit is precies wat we nodig hebben.
Het enige dat u nodig hebt, is de bestandsinhoud doorgeven aan de invoer. Voor dat doel kunt u Measure-Object combineren met de andere cmdletInhoud krijgen. De cmdlet Get-Content drukt de inhoud van het tekstbestand af.
Voor onze taak kunnen we dus het volgende doen.
- Open PowerShell
- Typ of plak de volgende opdracht:|_+_|
Corrigeer het bestandspadgedeelte naar het bestand dat u wilt meten. In mijn geval toont het de volgende uitvoer voor mijn vorige artikeltekst:
- Gebruik de volgende opdracht om hetzelfde te tellen, exclusief spaties:|_+_|
Dat is het. Deze truc kan handig zijn als u de statistiek van de bestandsinhoud moet ophalen, maar geen geschikte app van derden voor deze taak kunt krijgen.