Réponses:
La commande Linux / Unix "line count" wc -la un équivalent Windows de find /c /v "".
Selon Raymond Chen de The Old New Thing , cela fonctionne comme tel depuis
C'est une particularité de la
findcommande que la chaîne NULL soit traitée comme ne correspondant jamais.
Le nombre inversé ( /v) count ( /c) compte donc effectivement toutes les lignes; par conséquent, la ligne compte.
Pour compter le nombre de fichiers modifiés dans une copie de travail Subversion:
svn status -q | find /c /v ""
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:
(for /r %f in (*.java) do @type "%f") | find /c /v ""
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 -linenécessite certains formats supplémentaires, par exemple (liste de répertoires par souci de simplicité),
(ls | Measure-Object -line).Lines
Dans PowerShell, pour obtenir un nombre de lignes de tous vos fichiers java:
type *.java | Measure-Object -line
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.
wc(bien,wc.exe...) gnuwin32.sourceforge.net