Édition avancée de fichier texte.
Résolu
fragredocroix
Messages postés
82
Date d'inscription
Statut
Membre
Dernière intervention
-
dna.factory Messages postés 26053 Date d'inscription Statut Modérateur Dernière intervention -
dna.factory Messages postés 26053 Date d'inscription Statut Modérateur Dernière intervention -
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.
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:
- Édition avancée de fichier texte.
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
4 réponses
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.
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.
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/
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/
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 ;)
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 ;)