[R] Extraction de données

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

[R] Extraction de données

#1

Message par DimVar »

Bonjour à tous,

Je souhaiterais faire un script, qui recupere les données (alphabetiques et numeriques) d'un fichier LOG (txt).
Je cherche donc une piste pour savoir par où commencer.
Imaginons que j'ai un fic txt, avec comme contenu :

Heure : 16h39
Date : 30.05.08
Taille : 2046ko
Fichiers : toto.txt ; tata.txt
Valeur : 9

Je cherche donc dans un premier temps à recuperer les valeurs derriere les deux points ":" et mettre ces valeurs dans une (des) variable (s).

Voila mon premier post. D'avance merci.
Modifié en dernier par DimVar le jeu. 19 juin 2008 15:43, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Extraction de données

#2

Message par Tlem »

Commencez par une boucle de lecture des lignes de votre fichier.
Pour chaque ligne récupérée, utilisez la commande StringSplit pour séparer ce qu'il y a à gauche et à droite des deux points.
Prenez la deuxième valeur du résultat du StringSplit et faites en ce que vous voulez.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Extraction de données

#3

Message par DimVar »

Qu'entendez-vous (peut on se tutoyer ?) par "une boucle de lecture" ?

Merci pour la commande StringSplit. Je vais approfondir de ce coté la...
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Extraction de données

#4

Message par moutelous »

Bonjour,

Je pense que Tlem vous suggérais d'utiliser la fonction

Code : Tout sélectionner

FileReadLine
afin de lire votre fichier ligne par ligne pour utiliser la commande

Code : Tout sélectionner

StringSplit
par après ...

A+
A+
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Extraction de données

#5

Message par DimVar »

Merci à vous, j'ai trouvé l'exemple fourni par la doc tres instructif.

Code : Tout sélectionner

$file = FileOpen("test.txt", 0)

; Check if file opened for reading OK
If $file = -1 Then
    MsgBox(0, "Error", "Unable to open file.")
    Exit
EndIf

; Read in lines of text until the EOF is reached
While 1
    $line = FileReadLine($file)
    If @error = -1 Then ExitLoop
    MsgBox(0, "Line read:", $line)
Wend

FileClose($file)
Je cloture pas encore le sujet, faut que je teste ca avant.
Encore merci.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Extraction de données

#6

Message par Tlem »

DimVar a écrit :peut on se tutoyer ?
Je ne vous en voudrais pas si vous me tutoyez, mais en ce qui me concerne, je reste au vouvoiement par principe. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre