Édition avancée de fichier texte.

Résolu
Bonjour,

Après avoir fait plusieurs rapides recherches je n'ai pas trouvé réponse à mon problème, ainsi le voici.
J'aimerais sous Windows avec ou sans logiciel supplémentaire, modifier un fichier texte de la manière suivante :

text :

chaine1
chaine2
chaine3
...

en ceci :

chaine1*chaine1
chaine2*chaine2
chaine3*chaine3
...*...

Mon fichier est un fichier texte d'environ 750.000 lignes (dictionnaire sans définition en .txt)
Pour rajouter les "*", pas de problème j'utilise Dreamweaver dans une page HTML ou je copie mon fichier dictionnaire, et je remplace chaque retour à la ligne par un retour à la ligne précédé d'une étoile "*".
Mais je ne sais pas faire en sorte de rajouter après l'étoile ce qu'il y a avant.
Le plus simple serait de dupliquer chaque ligne, puis de supprimer un retour à la ligne sur deux et ensuite supprimer l'étoile finale de chaque ligne, mais je ne sais toujours pas le faire.
Ou encore de remplacer le retour à la ligne par un retour à la ligne précédé de ce qu'il y avait avant. Chose que je ne sais pas faire non plus...

Merci pour votre future aide.

--
Fragredocroix
Configuration: Windows XP Internet Explorer 7.0

4 réponses

  1. Modérateur
    même sans macro
    je viens de trouver grace à aymenrafik
    tu change ton fichier texte en csv,
    tu l'ouvres sous excel
    tu recopie betement la colone 1 vers la colone 2
    tu enregistre en csv
    tu ouvres le csv dans n'importe quel éditeur texte (y compris le bloc note) et tu remplace tous les ; par un * (par l'option remplacer tout)
    et tu enregistre en txt de nouveau.
    2
    1. Modérateur
      c'est là qu'on voit que VI et unix, c'est vachement pratique

      sans aucune garantie (je pourrais très bien t'envoyer télécharger un virus pour ce que j'en sais) :
      http://www.winvi.de/en/
      0
      1. Merci pour vos réponses,

        Je me renseigne et teste tout cela dès mon retour à la maison ^^.
        Excel je ne connait que les fonctionnalitées de base alors je vais essayer de trifouiller et d'aller voir sur internet ce qu'est une macro ;)
        0
        1. ça m'a l'air parfait tout ça !
          Merci beaucoup.
          0
          1. Modérateur
            le seul risque, c'est qu'il te mette un point virgule aussi après
            mais tu as indiqué toi même la solution, remplacer tous les ;[CR] par [CR] avant de changer tous les . par *
            0