Compter le nombre de fois qu'apparaît un chaine dans un fichier
Bonjour à tous,
Je suis débutant en PS et je rencontre un souci dans un de mes développements.
Le script ci-dessous doit me retourner par la variable $NbError le nombre de fois qu'il retrouve la chaine de caractère (RB-Error) dans le fichier.
Or quand j'exécute mon script, il me retourne tout le temps le chiffre 1. Même si dans mon fichier (RB-Error) y est présent 20 fois...
Je pense comprendre que dès qu'il trouve la chaine (RB-Error) il sort de la boucle.
Comment puis-je parvenir à récupérer le nombre exacte de fois qu'apparaît ma chaine dans mon fichier ?
Je vous remercie par avance.
Olivier
Code:
1 2 3 4 5 6 7 8 9 10 11
|
$NbError=0
$monfichier="fichier_a_parcourrir.txt"
$searchtext="(RB-Error)"
foreach ($searchtext in $monfichier)
{
$NbError++
}
Write-Host $NbError |