Page 1 sur 1

[R] Chercher une valeur dans un fichier txt et la remplacer

Posté : jeu. 05 févr. 2009 15:56
par Gigli
Bonjour,


Je cherche à pouvoir trouver une valeur dans un fichier (sans spécifier le numéro de la ligne, sachant que ce n'est jamais le même), et remplacer cette valeur.

Exemple, un fichier texte qui serait sous cette forme :
Bonjour
Bonsoir
Salut
Au revoir
Et j'aimerais spécifier qu'il faut remplacer "Salut" par "coucou"


Par contre, j'aimerais faire cette recherche sur un gros fichiers, du genre 1 Mo de donnée.


Est ce que je suis trop utopiste et trop optimiste dans les possibilités de Autoit ? :)


Merci ;)

Re: [.] Chercher une valeurdans un fichier texte et la remplacer

Posté : jeu. 05 févr. 2009 16:16
par jbnh
Tout simplement ceci devrait suffir : http://www.autoitscript.com/autoit3/doc ... eplace.htm

Re: [..] Chercher une valeur dans un fichier txt et la remplacer

Posté : ven. 06 févr. 2009 08:12
par Gigli
Merci Jbnh pour ta réponse, mais je ne sais pas si cela peut répondre à ma recherche

Code : Tout sélectionner

StringReplace ( "[color=#FF4000]string[/color]", "searchstring" or start, "replacestring" [, count [, casesense]] )
Est-ce que je peux donc désigner comme string ici en rouge le chemin d'un fichier texte ?

Re: [..] Chercher une valeur dans un fichier txt et la remplacer

Posté : ven. 06 févr. 2009 15:25
par Voodoo
Il faut deja lire le fichier !
  • Ouvrir le fichier -> FileOpen
  • Lire le fichier -> FileRead
  • Remplacer -> StringReplace
  • Ecrire le resultat dans le fichier -> FileWrite
  • Fermer le fichier -> FileClose

Re: [..] Chercher une valeur dans un fichier txt et la remplacer

Posté : ven. 06 févr. 2009 19:20
par Gigli
Ok merci j'ai réussi !


Merci à tous :)