Supprimer des blancs dans un fichier - Logiciels - Windows & Software
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"
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
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....
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
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)
Marsh Posté le 20-09-2006 à 16:54:51
Sinon NotePad++ qui te permet d'ouvrir plusieur fichier et de créer des macros.
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.
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.
Marsh Posté le 20-09-2006 à 22:28:17
thierry14 a écrit : Merci, je pioche par là... |
euh, et pourquoi ça serait pas possible ??
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.