Quel est l'équivalent Windows de la commande Linux / Unix wc -l
?
Fondamentalement, comment comptez-vous le nombre de lignes générées par une commande sur la ligne de commande Windows?
windows
command-line
Niall
la source
la source
wc
(bien,wc.exe
...) gnuwin32.sourceforge.netRéponses:
La commande Linux / Unix "line count"
wc -l
a un équivalent Windows defind /c /v ""
.Comment cela marche-t-il?
Selon Raymond Chen de The Old New Thing , cela fonctionne comme tel depuis
Le nombre inversé (
/v
) count (/c
) compte donc effectivement toutes les lignes; par conséquent, la ligne compte.Exemple d'utilisation
Pour compter le nombre de fichiers modifiés dans une copie de travail Subversion:
Une telle commande peut être utilisée pour marquer une construction comme "sale" si le décompte ne l'est pas
0
, c'est-à-dire s'il y a des modifications non validées dans la copie de travail.Pour obtenir un nombre de lignes de tous vos fichiers Java:
La commande
find /c /v ""
peut également être ajoutée à un fichier de commandes si nécessaire. N'oubliez pas de dupliquer les%
caractères dans des fichiers batch.PowerShell
Un équivalent de PowerShell en état de fonctionnement
Measure-Object -line
nécessite certains formats supplémentaires, par exemple (liste de répertoires par souci de simplicité),la source
Dans PowerShell, pour obtenir un nombre de lignes de tous vos fichiers java:
la source
findstr / n / r.
Ceci est une expression rationnelle limitée, donc / n indique le numéro de ligne du match et "." correspond à n'importe quel personnage.
la source