Re: Supprimer une partie de texte d'une liste ?
Publié par ZozoFouchtra le 20/09/2008 15:15:48
Encore une solution possible, en (1) ligne de commande, désolé, & sous XP :
for /f "tokens=2*" %a in ( NomDuFichier.txt ) do echo %b >> NouveauFichier.txt
explic.:
- for /f %a in ( NomDuFichier.txt ) :
lit chaque ligne du fichier "NomDuFichier"
- "tokens=2*"
selectionne chaque morceau de la ligne a partir du 2eme et jusqu'a la fin
( le separateur par defaut est l'espace, le 1er morceau correspond donc a "1.0x", le second a "-" et le reste au reste de la ligne.
"-" est place dans la variable %a et la suite dans la variable suivante, c'est a dire %b
- .. do echo %b
affiche le contenu de la variable %b ( donc le reste de la ligne lue )
- .. >> NouveauTexte.txt
redirige l'affichage dans ce fichier
et voili & voilo !
Cette contribution était de : http://www.gratilog.net/xoops/newbb/viewtopic.php?forum=13&topic_id=3908&post_id=112992