Recherche avec findstr
Résolu
roms
-
romd -
romd -
Bonjour,
Je cherche à extraire d'un fichier csv un caractere précis, j'ai vu que findstr pouvait être interessant, mais je n'arrive pas à faire ce que je veux.
En gros j'ai un fichier csv, séparé par des virgules. Je veux rechercher sur la 3eme colonne le chiffre 7 (et uniquement 7)
Exemple:
toto,truc,7,machin
titi,tata,77,bidule
lala,lili,17,chouette
tutu,titi,4,truc
Si je trouve 7 (et pas 17 ou 77) dans le fichier csv alors je lance une action (ou j'écris dans un fichier)
Je ne sais pas si je suis clair...
Merci
Je cherche à extraire d'un fichier csv un caractere précis, j'ai vu que findstr pouvait être interessant, mais je n'arrive pas à faire ce que je veux.
En gros j'ai un fichier csv, séparé par des virgules. Je veux rechercher sur la 3eme colonne le chiffre 7 (et uniquement 7)
Exemple:
toto,truc,7,machin
titi,tata,77,bidule
lala,lili,17,chouette
tutu,titi,4,truc
Si je trouve 7 (et pas 17 ou 77) dans le fichier csv alors je lance une action (ou j'écris dans un fichier)
Je ne sais pas si je suis clair...
Merci
A voir également:
- Recherche avec findstr
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche image - Guide
- Je recherche une chanson - Guide
- Problème recherche de chaine tv thomson - Forum Téléviseurs
1 réponse
hello
la varable %%c contient le champ 3, donc je peux la tester
la varable %%c contient le champ 3, donc je peux la tester
$ type f1.txt toto,truc,7,machin titi,tata,77,bidule lala,lili,17,chouette tutu,titi,4,truc $ aa "toto,truc,7,machin" champs 3 egal 7 $ type aa.bat @echo off for /F "delims=, tokens=1-2,3,*" %%a in (f1.txt) do if %%c EQU 7 echo "%%a,%%b,%%c,%%d" champs 3 egal 7
Parfois on se complique la vie
Merci