Nous sommes le Mar 24 Juin, 2025 21:08
Supprimer les cookies

modification de textes à la volée

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Lun 08 Mars, 2010 16:17

Bonjour,

Je reçois un fichier .txt régulièrement. Or celui ci, pour que je puisse l'utiliser à ma convenance, je suis obligé de changer pas mal de chose à l'intérieur.
Un travail long et fastidieux de "rechercher / remplacer".

J'ai commencé à réaliser un autre fichier ou je place toutes mes modifications qui est sous la forme :

texte rechercher1;texte corrigé1
texte rechercher2;texte corrigé2
texte rechercher3;texte corrigé3

Ma question : existe t il un logiciel qui me permette de modifier mon fichier original en fonction de mon second fichier ?

Merci d'avance pour vos réponses
Invité

Lun 08 Mars, 2010 16:58

Si les modifications sont les mêmes à chaque ligne, une macro dans OOowriter devrait faire l'affaire, non ?
Y'en a Debian ! Y'en a Debiaaaaaaan !
Lolo le 13

Avatar de l’utilisateur
Messages : 594

Lun 08 Mars, 2010 17:54

Un coup de sed ?

Code: Tout sélectionner
sed -i  "s/texte-origine1/texte-nouveau1/g" fichier.txt
sed -i  "s/texte-origine2/texte-nouveau2/g" fichier.txt
sed -i  "s/texte-origine3/texte-nouveau3/g" fichier.txt
Sous [color=#008000]LinuxMint[/color] (Sarah - Cinnamon 64 bits) (de moins en moins sous Windows XP ou Seven)
serged

Avatar de l’utilisateur
Messages : 1300
Géo : Montrouge (92)

Lun 08 Mars, 2010 18:58

Salut,

J'ai eu à faire une fois ce type de travail pour mettre en forme des fichiers XML, avec des insertion et des remplacements.

J'ai utilisé Notepad++ et j'avais crée des macros associées à des raccourcis clavier.

Les macros sont sauvegardées pour des fichiers futurs.

Les remplacements deviennent moins fastidieux.

Bon courage

Alain
asudrat

Messages : 15

Lun 08 Mars, 2010 21:26

Je vous remercie pour vos réponses rapides.
Je vais étudier vos solutions et voir celle qui me conviendra le mieux.
Lococo

Messages : 2

Lun 08 Mars, 2010 22:36

Le petit coup de SED après quelques recherches sur son fonctionnement sous Win XP, m'a complètement convaincu !!!
En plus je n'ai pas eu à modifier énormément mon fichier initial ! Nickel Chrome !

Création et modification de mon fichier sous Notepad++ bien évidement ;)
Lococo

Messages : 2

Mar 09 Mars, 2010 14:56

sinon n'importe quel éditeur qui utilise les expression régulières.

Je ne connais pas Notepad++ mais je suis certain qu'il est possible d'utiliser ces expressions régulières.
Je viens de vérifier et il les utilise. http://notepad-plus.sourceforge.net/fr/ ... hp?lang=fr


Par exemple avec vim (mais ca marche bien sur sur emacs)
:%s/chercher1/corrigé/g (sur tout le texte)
:%s/chercher1/corrigé/c (on valide tous les changement)
:10,100s/chercher1/corrigé/g (de la ligne 10 à la ligne 100)

et bien plus encore http://www.shellunix.com/regexp.html
i love vim
limax

Avatar de l’utilisateur
Messages : 474
Géo : grenoble

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit