Comment remplacer un caractère dans une très longue liste

Comment remplacer un caractère dans une très longue liste - Divers - Programmation

Marsh Posté le 22-10-2010 à 09:51:25    

Bonjour,
 
je dois manipuler une liste qui est sous le format .txt
 
Dans cette liste j'ai un caractère que je veux faire disparaitre,
 
voici un exemple
 
(123a)
(345a)
(456a)
et ainsi de suite pendant 500 lignes,
 
Je voudrais faire disparaitre le "a".
 
Comment puis-je faire ?
 
merci par avance

Reply

Marsh Posté le 22-10-2010 à 09:51:25   

Reply

Marsh Posté le 22-10-2010 à 10:35:21    

Ben avec n'importe quel langage de programmation ou de script : C/C++, java, php, perl, python, ruby, delphi, VB, shell script (si sous Linux), ... :/ Le mieux est d'en prendre un qui gère les regexp...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-10-2010 à 10:44:36    

Encore plus simple, tu ouvre ton fichier texte avec wordpad (ou autre) tu va dans le menu "édition" puis "remplacer" dans le premier champ tu mets "a" et dans le deuxième, tu laisse vide.
 

Reply

Marsh Posté le 22-10-2010 à 10:47:11    

j'ai oublié de dire que dans le fichier il y a d'autres a que je veux garder ...

Reply

Marsh Posté le 22-10-2010 à 10:54:10    

Tu veux le faire que pour un fichier ?
 
Tes "a" que tu veux garder sont au milieu des autres ? Ou ils sont en début / fin de fichier ?

Reply

Marsh Posté le 22-10-2010 à 11:04:45    

en gros j'avais ça :
 
(1', 'AD0001', 0, 'NONE', 'NONE', 'ECX1002278', 'Belkin Express card FireWire', 'NON', 'ADAPTATEUR PCMCIA EXPRESS', '2-3', 'NONE');
 
Et le caractère que je veux enlever c'est le premier ' celui après le 1
 
Et ma liste fais 500 lignes, le 1 s'implémente jusqu'a 500
 
Au final je l'ai fait a la main, mais j'aimerais bien connaitre la solution.

Reply

Marsh Posté le 22-10-2010 à 11:44:48    

En gros tu demande au programme de supprimer le caractère ' qui se trouve avant la première ,
 
Comme l'a dit Rufo n'importe quel langage qui gère les regex peut le faire.

Reply

Marsh Posté le 22-10-2010 à 12:44:38    

Ou en shell unix.

Reply

Marsh Posté le 22-10-2010 à 13:59:37    

moi je voulais le faire en dos :)
 
tout ce dont vous me parlez, je ne connais pas.

Reply

Marsh Posté le 22-10-2010 à 14:03:53    

Essaie en bvscript à la rigueur alors... A moins que ce soit du dos amélioré (depuis Vista/7) aucune chance de faire ça dans un .bat.

Reply

Marsh Posté le 22-10-2010 à 14:03:53   

Reply

Marsh Posté le 22-10-2010 à 14:04:05    

Ben en DOS, tu vas galérer à mon avis :/ En php, ça serait fait 10 lignes seulement...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed