Supprimer ligne(s) dans un fichier
Résolu
Ka-El
Messages postés
279
Statut
Membre
-
Ka-El Messages postés 279 Statut Membre -
Ka-El Messages postés 279 Statut Membre -
Bonjour,
je possède un fichier qui contient une suite de numéro. Quand je tape "type fichier.txt", voici ce que j'obtiens :
1015133
1015134
1015135
1015136
1015137
1015138
1015139
1015140
1015141
1015142
1015143
1015144
1015145
1015146
1015147
1015148
1015149
1015150
1015151
1015152
1017915
1017944
Voici mon problème :
Dans le cas où j'aurais besoin de supprimer le numéro "1015138" comment devrait procéder en ligne de commande ?
Idem, dans le cas ou je devrais supprimer 2 ou plusieurs numéros de cette liste, comment puis-je faire ?
Merci d'avance pour votre aide.
K
je possède un fichier qui contient une suite de numéro. Quand je tape "type fichier.txt", voici ce que j'obtiens :
1015133
1015134
1015135
1015136
1015137
1015138
1015139
1015140
1015141
1015142
1015143
1015144
1015145
1015146
1015147
1015148
1015149
1015150
1015151
1015152
1017915
1017944
Voici mon problème :
Dans le cas où j'aurais besoin de supprimer le numéro "1015138" comment devrait procéder en ligne de commande ?
Idem, dans le cas ou je devrais supprimer 2 ou plusieurs numéros de cette liste, comment puis-je faire ?
Merci d'avance pour votre aide.
K
A voir également:
- Supprimer ligne(s) dans un fichier
- Supprimer rond bleu whatsapp - Guide
- Fichier bin - Guide
- Impossible de supprimer un fichier - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
2 réponses
hello
avec la command findstr. Répeter les /c:chaine si il y plusieurs suppressions:
avec la command findstr. Répeter les /c:chaine si il y plusieurs suppressions:
findstr /v /c:1015138 < fichier.txt
Effectivement cette commande affiche la liste sans les numéros que j'aurais préalablement notifié dans le champ /c:chaine
En revanche, quand je retourne dans mon fichier avec la commande type, les numéros sont toujours présents.
N'y a t-il pas un moyen de supprimer directement les numéros dans le fichier ?
En tout cas, merci pour ton aide.
K
on ne peut pas écrire dans le fichier qu'on lit
findstr /v /c:1015150 /c:1015142 ka-el.txt > ka-el.txt
Il n'y a pas un moyen d'obtenir le résultat dans le même fichier ?
Soit tu copie la source au début, dans un autre fichier, et tu fait un findstr copie > source
Soit tu redirige dans un fichier différent, que tu renommes ensuite en fichier source.
A toi de choisir.