En Linux tenemos el comando "wc" que nos permite contar la cantidad de caracteres, palabras y líneas en un archivo.
Pero, ¿tenemos un cmdlet similar en PowerShell? El cmdlet Measure-Object que probé solo podía contar el número de líneas, pero no los caracteres ni las palabras.
Medir-Objeto hace exactamente eso. Debe especificar los parámetros que desea medir para los caracteres, palabras y líneas que se devolverán.
Ejemplo 3: Medir texto en un archivo de texto
Este comando muestra la cantidad de caracteres, palabras y líneas en el archivo Text.txt. Sin el parámetro Raw, Get-Content genera el archivo como una matriz de líneas.
El primer comando usa Set-Content para agregar texto predeterminado a un archivo.
"One", "Two", "Three", "Four" | Set-Content -Path C:\Temp\tmp.txt Get-Content C:\Temp\tmp.txt | Measure-Object -Character -Line -Word Lines Words Characters Property ----- ----- ---------- -------- 4 4 15
Referencia: Microsoft.Powershell.Utility/measure-object
Get-Content [FILENAME] | Measure-Object -CharacterCuenta el número de caracteres en el archivo.
Get-Content [FILENAME] | Measure-Object -WordCuenta el número de palabras en el archivo.
Get-Content [FILENAME] | Measure-Object -LineCuenta el número de líneas en el archivo.