Extraire lignes contenant mots clé (.txt.)
Résolu/Fermé
Mael730
Messages postés
49
Date d'inscription
vendredi 23 octobre 2009
Statut
Membre
Dernière intervention
9 février 2010
-
23 oct. 2009 à 15:59
Mael730 Messages postés 49 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 9 février 2010 - 28 oct. 2009 à 13:58
Mael730 Messages postés 49 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 9 février 2010 - 28 oct. 2009 à 13:58
Bonjour,
Je débute en script, voici mon problème:
J'ai un dossier avec une arborescence assez complexe contenant bcp de fichiers .txt. J'aimerai extraire les lignes contenant le mot clé "FIN" de ces fichiers texte puis exporter tout ces nouveaux fichiers texte dans un seul dossier.
C'est faisable en Perl?? (sinon en batch??)
merci d'avance
Je débute en script, voici mon problème:
J'ai un dossier avec une arborescence assez complexe contenant bcp de fichiers .txt. J'aimerai extraire les lignes contenant le mot clé "FIN" de ces fichiers texte puis exporter tout ces nouveaux fichiers texte dans un seul dossier.
C'est faisable en Perl?? (sinon en batch??)
merci d'avance
A voir également:
- Excel extraire ligne contenant mot
- Aller à la ligne excel - Guide
- Extraire une video youtube - Guide
- Liste déroulante excel - Guide
- Ligne occupée - Forum SFR
- Partager photos en ligne - Guide
11 réponses
dubcek
Messages postés
18764
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
9 février 2025
5 624
23 oct. 2009 à 16:34
23 oct. 2009 à 16:34
hello
copie, dans le dossier \mon dossier, tous les fichiers .txt dans l'arborescence qui contiennent le mot FIN
tu peux mettre echo devant le copy pour voir ce qu'il va faire, sans copier
copie, dans le dossier \mon dossier, tous les fichiers .txt dans l'arborescence qui contiennent le mot FIN
tu peux mettre echo devant le copy pour voir ce qu'il va faire, sans copier
@echo off set dossier="\mon dossier" for /f "delims=" %%a in ('dir /b/s *.txt') do ( for /F "delims=" %%b in ('findstr /M "FIN" "%%a"') do copy "%%b" %dossier% )