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
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

11 réponses

dubcek
Messages postés
18514
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
17 juin 2022
5 547
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

@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%
)
0