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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Gigli
Niveau 2
Niveau 2
Messages : 20
Enregistré le : jeu. 09 oct. 2008 16:13
Status : Hors ligne

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

#1

Message 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 ;)
Modifié en dernier par Gigli le ven. 06 févr. 2009 19:20, modifié 1 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

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

#2

Message par jbnh »

Tout simplement ceci devrait suffir : http://www.autoitscript.com/autoit3/doc ... eplace.htm
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Gigli
Niveau 2
Niveau 2
Messages : 20
Enregistré le : jeu. 09 oct. 2008 16:13
Status : Hors ligne

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

#3

Message 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 ?
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

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

#4

Message 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
Gigli
Niveau 2
Niveau 2
Messages : 20
Enregistré le : jeu. 09 oct. 2008 16:13
Status : Hors ligne

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

#5

Message par Gigli »

Ok merci j'ai réussi !


Merci à tous :)
Répondre