Bonjour à tous,

Je cherche à créer un script qui me retourne le nombre d’occurrence d'une chaine dans un fichier mais je n'y parviens pas.

Voici un descriptif de l'environnement :

J'ai un fichier de log source.log qui contient le rapport de tous les scripts exécutés la veille. Pour chaque script exécuté, un ou plusieurs lignes est écrite indiquant : Le nom du script et son état à savoir (success) ou (failed).

Je souhaite connaître le nombre : de succès, d'échecs et le nombre total de scripts (soit une somme des deux précédentes variables).


Je suis parvenu à afficher les lignes dans lesquelles ma chaîne (success) apparaît :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Get-Content .\source.log| Select-String -Pattern "(success)"
Mais pour ce qui est de compter le nbre de fois qu'elle apparaît par le biais d'une boucle, je sèche.

Si vous voulez bien m'expliquer comment faire ça, je suis preneur.

D'avance merci.

Olivier.