Supprimer les espaces dans un fichier texte

Fermé
nguim - Modifié par nguim le 10/03/2014 à 12:54
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 10 mars 2014 à 14:05
Bonjour à tous !
J'ai un fichier texte qui comporte des espaces entre certaines lignes et je dois le charger dans une BD. Et je dois supprimer tous ces espaces au préalable et mon fichier a plus de 100 000 lignes.

Voici un extrait:

624030743101292F 3AA05764 EC18EE781C60A634 FFFFFFFFFFFFFF 23788002272FFFFF
624030743101293F 3AA05765 C8BA107D5DA583D9 FFFFFFFFFFFFFF 23788002273FFFFF
624030743101294F 3AA05766 CD1832DC7FFF956E FFFFFFFFFFFFFF 23788002274FFFFF
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
624030743101295F 3AA05767 42116A4913D2607D FFFFFFFFFFFFFF 23788002275FFFFF
624030743101296F 3AA05768 225A0D1773A9F8BA FFFFFFFFFFFFFF 23788002276FFFFF
----------------------------------------------------------------------------------------------------------------
624030743101297F 3AA05769 D62C03E33562D2C7 FFFFFFFFFFFFFF 23788002277FFFFF
624030743101298F 3AA0576A 044DD7385B38F3BE FFFFFFFFFFFFFF 23788002278FFFFF
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
624030743101299F 3AA0576B 5B3A234AEDF24FDB FFFFFFFFFFFFFF 23788002279FFFFF
624030743101300F 3AA0576C 3B63B6184DD8D819 FFFFFFFFFFFFFF 23788002280FFFFF


-----------------------------------------------------------------------------------------------------------
S'il vous plait aidez à supprimer ces espaces entre les lignes pour avoir un fichier de ce genre:
--------------------------------------------------------------------------------------------------------


624030743101292F 3AA05764 EC18EE781C60A634 FFFFFFFFFFFFFF 23788002272FFFFF
624030743101293F 3AA05765 C8BA107D5DA583D9 FFFFFFFFFFFFFF 23788002273FFFFF
624030743101294F 3AA05766 CD1832DC7FFF956E FFFFFFFFFFFFFF 23788002274FFFFF
624030743101295F 3AA05767 42116A4913D2607D FFFFFFFFFFFFFF 23788002275FFFFF
624030743101296F 3AA05768 225A0D1773A9F8BA FFFFFFFFFFFFFF 23788002276FFFFF
624030743101297F 3AA05769 D62C03E33562D2C7 FFFFFFFFFFFFFF 23788002277FFFFF
624030743101298F 3AA0576A 044DD7385B38F3BE FFFFFFFFFFFFFF 23788002278FFFFF
624030743101299F 3AA0576B 5B3A234AEDF24FDB FFFFFFFFFFFFFF 23788002279FFFFF
624030743101300F 3AA0576C 3B63B6184DD8D819 FFFFFFFFFFFFFF 23788002280FFFFF

Merci d'avance.
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
10 mars 2014 à 14:05
Salut,

Voici une façon de faire :
1 - récupérer le contenu du fichier sous forme d'un tableau contenant chaque ligne avec la fonction file()
2 - parcourir ce tableau : pour chaque ligne on vérifie si elle est vide :
2.1 - si ligne vide, on passe à la suivante
2.2 - si ligne non vide, on l'ajoute dans un nouveau fichier

Bonne journée
0