¿Cuál es el equivalente de Windows del comando Linux / Unix wc -l?
Básicamente, ¿cómo cuenta el número de líneas de salida de un comando en la línea de comandos de Windows?
windows
command-line
Niall
fuente
fuente

wc(bueno,wc.exe...) gnuwin32.sourceforge.netRespuestas:
El comando Linux / Unix "line count"
wc -l, tiene un equivalente de Windows defind /c /v "".¿Como funciona esto?
Según Raymond Chen de The Old New Thing , esto funciona como tal desde
La cuenta invertida (
/v) (/c) cuenta efectivamente todas las líneas; por lo tanto, el recuento de líneas.Ejemplo de uso
Para contar el número de archivos modificados en una copia de trabajo de subversión:
Tal comando se puede usar para marcar una compilación como "sucia" si el recuento no es
0, es decir, hay cambios no confirmados en la copia de trabajo.Para obtener un recuento de líneas de todos sus archivos Java:
El comando
find /c /v ""también se puede agregar a un archivo por lotes si es necesario. Recuerde duplicar los%caracteres en archivos por lotes.Potencia Shell
Un equivalente de PowerShell que funcione es
Measure-Object -linecon algún formato adicional requerido, por ejemplo, (listado de directorios por simplicidad),fuente
En PowerShell, para obtener un recuento de líneas de todos sus archivos java:
fuente
Findstr / n / r.
Esta es una expresión regular limitada, por lo que / n muestra el número de línea de la coincidencia y "." es coincidir con cualquier char.
fuente