Supprimer des blancs dans un fichier

Supprimer des blancs dans un fichier - Logiciels - Windows & Software

Marsh Posté le 20-09-2006 à 16:39:16    

Salut,
j'ai des fichiers sur lesquel je dois supprimer les blancs en fin d'enregistrement.
Le fichier a cette tête là :
 
140000084;4;24/03/2006  
Q21A;B2;1;00000.60      
Q21A;G2;1;00002.40  
Q23A;A1;1;00002        
Q23A;E1;1;00002.00          
....etc
 
Les blancs se trouvent à la fin de chaque ligne et sont au nombre de 5 ou 6.
Existe t-il une commande Dos pour faire ça ?
J'ai essayé avec la commande Unix AWK (que je ne maitrise pas trop !!) mais je n'arrive à rien.

Reply

Marsh Posté le 20-09-2006 à 16:39:16   

Reply

Marsh Posté le 20-09-2006 à 16:42:58    

ultraedit (ou même notepad)
rechercher/remplacer
 
à la rigueur, remplace déjà "blanc blanc blanc blanc blanc blanc" par rien
puis ensuite ""blanc blanc blanc blanc blanc" par rien
(continue si y'a moins de blancs)
Si tu n'as pas du tout d'autre blanc dans ton fichier, tu peux aussi faire un rechercher/remplacere "blanc" par "rien"

Reply

Marsh Posté le 20-09-2006 à 16:43:07    

Tu l'ouvres avec un editeur de texte, tu fais "Remplacer" les espaces par rien...
 
J'ai selectionné ton texte qui contenait les espaces et voila le resultat, a peu pres 1sc de traitement :
 
140000084;4;24/03/2006
Q21A;B2;1;00000.60
Q21A;G2;1;00002.40
Q23A;A1;1;00002
Q23A;E1;1;00002.00


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 20-09-2006 à 16:46:06    

Ben justement, je veux éviter de passer par un logiciel, car j'ai environ 50 fichiers à modifier chaque mois. Je voulais écrire un .bat pour faire ça tout seul.
Merci tout de même pour vos réponses....

Reply

Marsh Posté le 20-09-2006 à 16:50:45    

Ok, fallait le dire qu'il fallait automatiser...
Une petite macro dans Word ? Possible ?
 
Et un bat qui ressemblerait a ca :  
C:\...\Winword.exe C:\fichier.txt /m NomDeLaMacroQuiEnleveLesEspaces


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 20-09-2006 à 16:51:47    

Si vraiment tu as des fichiers qui arrivent tout le temps avec ça... faut peut être s'inquiéter de pourquoi il les crée comme ça (tuer le mal à la source !)
 
bah ultraedit fait du remplacement dans plusieurs fichiers sinon... et il est fort possible que tu puisses automatiser ça dans un batch (faudrait que j'revois ce qu'il est possible de faire en ligne de commande)

Reply

Marsh Posté le 20-09-2006 à 16:54:51    

Sinon NotePad++ qui te permet d'ouvrir plusieur fichier et de créer des macros.


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 20-09-2006 à 17:27:14    

Merci, je pioche par là...
Sinon, la source est un fichier variable issu d'un prog cobol sous GCOS7, donc pas possible d'y toucher.

Reply

Marsh Posté le 20-09-2006 à 20:06:35    

En perl avec les regular expression ca doit pouvoir se faire sans trop de problème.

Reply

Marsh Posté le 20-09-2006 à 22:28:17    

thierry14 a écrit :

Merci, je pioche par là...
Sinon, la source est un fichier variable issu d'un prog cobol sous GCOS7, donc pas possible d'y toucher.


euh, et pourquoi ça serait pas possible ??

Reply

Sujets relatifs:

Leave a Replay

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