Compter les occurences d'un champ dans un fichier txt
Bonjour à tous !
Je possède un fichier texte organisé comme suit :
et j'aimerais compter les enregistrements dont le Nom vaut un paramètre de ma commande CompterNom.
Ainsi lorsque je tape CompterNom Durant, j'aimerais que la commande m'affiche combien de personnes portant le nom Durant sont dans mon fichier.
J'ai tenté la commande FOR afin de lire ligne par ligne mon fichier & de lire uniquement le premier champ mais ça ne marche pas (je voulais faire quelque chose comme :
Code:
1 2 3
| set nb=0
for /f "eol=# tokens=1 delims=:" %%a in (monfichier.txt) DO (if"%%a"=="%1" set /a "nb=%nb%+1")
echo nb |
mais ça ne fonctionne pas : la commande ajoute 1 à nb même s'il y a plusieurs ou pas d'enregistrements identiques à %2. Quelqu'un aurait-il une piste à me fournir ?
Merci d'avance !