Édition avancée de fichier texte.

Résolu/Fermé
fragredocroix Messages postés 82 Date d'inscription jeudi 30 juillet 2009 Statut Membre Dernière intervention 16 août 2011 - 3 août 2009 à 15:11
dna.factory Messages postés 24957 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 26 avril 2024 - 3 août 2009 à 16:13
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.
A voir également:

4 réponses

dna.factory Messages postés 24957 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 26 avril 2024 1 609
3 août 2009 à 16:06
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
dna.factory Messages postés 24957 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 26 avril 2024 1 609
3 août 2009 à 15:18
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
fragredocroix Messages postés 82 Date d'inscription jeudi 30 juillet 2009 Statut Membre Dernière intervention 16 août 2011 21
3 août 2009 à 16:05
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
fragredocroix Messages postés 82 Date d'inscription jeudi 30 juillet 2009 Statut Membre Dernière intervention 16 août 2011 21
3 août 2009 à 16:08
ça m'a l'air parfait tout ça !
Merci beaucoup.
0
dna.factory Messages postés 24957 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 26 avril 2024 1 609
3 août 2009 à 16:13
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