Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2715 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [PowerShell] Compte le nombre de ligne d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PowerShell] Compte le nombre de ligne d'un fichier

n°2213079
chico008
what the wookie says ?
Posté le 10-12-2013 à 09:28:54  profilanswer
 

Bonjour
 
Je viens vers vous car je recontre un soucis.
 
Je suis en train de revoir un script en Powershell, et j'ai besoin de compter le nombre de ligne que contient un fichier, mais d'avoir que la valeur du nombre de ligne.
 
Au mieux, j'arrive a ceci :

Code :
  1. PS C:\Users\toto> get-content $dossier\$fic | measure-object -line
  2. Lines Words      Characters      Property                                             
  3. ----- -----       ----------      --------                                             
  4.      3


et la dessus, je ne parviens pas a recuperer que la valeur numerique (le 3)
 
Pouvez vous m'aider ?
Merci

Message cité 1 fois
Message édité par chico008 le 10-12-2013 à 09:29:47

---------------
Serveur HFR - OpenTTD
mood
Publicité
Posté le 10-12-2013 à 09:28:54  profilanswer
 

n°2213080
chico008
what the wookie says ?
Posté le 10-12-2013 à 09:41:29  profilanswer
 

Bon en fait j'ai trouver une moyen, qui marche, mais je sais pas si c'est correct

Code :
  1. PS C:\Users\toto> get-content $dossier\$fic | foreach {$_}{$i++} ; $i
  2. 3


 
Si vous avez mieux, je suis preneur :)


---------------
Serveur HFR - OpenTTD
n°2217499
D@rum
Parce que je le vaut bien
Posté le 24-01-2014 à 18:03:56  profilanswer
 

chico008 a écrit :

Bonjour
 
Je viens vers vous car je recontre un soucis.
 
Je suis en train de revoir un script en Powershell, et j'ai besoin de compter le nombre de ligne que contient un fichier, mais d'avoir que la valeur du nombre de ligne.
 
Au mieux, j'arrive a ceci :

Code :
  1. PS C:\Users\toto> get-content $dossier\$fic | measure-object -line
  2. Lines Words      Characters      Property                                             
  3. ----- -----       ----------      --------                                             
  4.      3


et la dessus, je ne parviens pas a recuperer que la valeur numerique (le 3)
 
Pouvez vous m'aider ?
Merci


 
 
Il faut que tu mettes sous forme de variable ton texte pour en extraire une des propriétés.
Par exemple ici...
 

Code :
  1. Get-Content C:\Temp\checkit.txt | Measure-Object -Line
  2.                 Lines Words                         Characters                    Property
  3.                 ----- -----                         ----------                    --------
  4.                   143


 
 
Lines, Words, Characters et Property sont des propriétés du resultat de ta demande.
 
En mettant entre parenthèses du code, ce code est considéré comme une "variable" sur laquelle je peux récuperer une propriété... ici Lines

Code :
  1. (Get-Content C:\Temp\checkit.txt | Measure-Object -Line).lines
  2. 143


 
Tu peux aussi enregistrer le resultat de ta commande dans uen variable (ici $calcul), et ensuite en appeler une des propriétés
 

Code :
  1. $calcul = Get-Content C:\Temp\checkit.txt | Measure-Object -Line
  2. $calcul.lines
  3. 143


 
Voila :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [PowerShell] Compte le nombre de ligne d'un fichier

 

Sujets relatifs
copier le contenue d'un fichier dans un tableau[HTML/JS] Créer et télécharger un fichier CSV avec ie
Compter le nombre de 1 dans une lignerecherche un moyen d'integrer du css a un fichier js
ecrire dans un fichier excel[C]Détection de fin de fichier...
Balise html pour fichier .g3wBatch + nom de fichier
Récupérer des données d'un fichier xml 
Plus de sujets relatifs à : [PowerShell] Compte le nombre de ligne d'un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR