Qual é o equivalente do Windows ao comando Linux / Unix wc -l
?
Basicamente, como você conta o número de linhas de saída de um comando na linha de comando do Windows?
windows
command-line
Niall
fonte
fonte
wc
(bem,wc.exe
...) gnuwin32.sourceforge.netRespostas:
O comando Linux / Unix "line count",,
wc -l
tem um equivalente do Windows emfind /c /v ""
.Como é que isso funciona?
Segundo Raymond Chen, do The Old New Thing , isso funciona como tal desde
O inverted (
/v
) count (/c
) conta efetivamente todas as linhas; portanto, a contagem de linhas.Exemplo de uso
Para contar o número de arquivos modificados em uma cópia de trabalho do subversion:
Esse comando pode ser usado para marcar uma compilação como "suja" se a contagem não for
0
, ou seja, houver alterações não confirmadas na cópia de trabalho.Para obter uma contagem de linhas de todos os seus arquivos Java:
O comando
find /c /v ""
também pode ser adicionado a um arquivo em lotes, se necessário. Lembre-se de duplicar os%
caracteres em arquivos em lotes.PowerShell
Um equivalente do PowerShell em funcionamento é necessário
Measure-Object -line
com alguma formatação adicional, por exemplo, (lista de diretórios por simplicidade),fonte
No PowerShell, para obter uma contagem de linhas de todos os seus arquivos java:
fonte
findstr / n / r.
Este é um regex limitado, portanto / n mostra o número da linha da correspondência e "." é igual a qualquer caractere.
fonte