PowerShell är en avancerad form av kommandotolk. Den är utökad med en enorm uppsättning färdiga cmdlets och kommer med möjligheten att använda .NET framework/C# i olika scenarier. Om du har förmågan att skriva skript kan du skapa några mycket kraftfulla sådana för att automatisera Windows. Nyligen gjorde Microsoft den tillgänglig för Linux och OS X .
PowerShell kommer med en användbar inbyggd cmdletMått-Objekt. Den beräknar egenskapsvärdena för vissa typer av objekt. Measure-Object utför tre typer av mätningar, beroende på parametrarna i kommandot. Cmdleten kan räkna objekt och beräkna minimum, maximum, summa och medelvärde av de numeriska värdena. För textobjekt kan den räkna och beräkna antalet rader, ord och tecken. Det är precis vad vi behöver.
Allt du behöver är att skicka filinnehållet till ingången. För det ändamålet kan du kombinera Measure-Object med den andra cmdletenGet-Content. Get-Content-cmdleten skriver ut innehållet i textfilen.
Så för vår uppgift kan vi göra följande.
- Öppna PowerShell
- Skriv eller klistra in följande kommando:|_+_|
Korrigera filsökvägsdelen till filen du behöver mäta. I mitt fall visar det följande utdata för min tidigare artikeltext:
- Använd följande kommando för att räkna samma exkluderande mellanslag:|_+_|
Det är allt. Det här tricket kan vara användbart när du behöver få statistik över filinnehållet men inte kan få en lämplig tredjepartsapp för denna uppgift.