Extract données de fichier texte
Résolu
Mad
-
mad -
mad -
Bonjour,
Je nouveau en programmation, j'essaye d'automatisé l'extraction de données d'une fichier texte.
Je doit retiré d'un fichier texte des valeurs par exemple :
#####toto=10,######
#####toto=108,######
#####toto=910,######
#####toto=810,######
#####toto=120,######
#####toto=110,######
#####toto=1,######
Les valeurs à extraire sont 10,108,910,810,120,110,1.
Je ne sais pas quel language utilisé et comment faire si quelqu'un a deja developé ou a une idée a se sujet, je suis preneur.
Merci d'avance de votre aide
mad
Je nouveau en programmation, j'essaye d'automatisé l'extraction de données d'une fichier texte.
Je doit retiré d'un fichier texte des valeurs par exemple :
#####toto=10,######
#####toto=108,######
#####toto=910,######
#####toto=810,######
#####toto=120,######
#####toto=110,######
#####toto=1,######
Les valeurs à extraire sont 10,108,910,810,120,110,1.
Je ne sais pas quel language utilisé et comment faire si quelqu'un a deja developé ou a une idée a se sujet, je suis preneur.
Merci d'avance de votre aide
mad
A voir également:
- Extract données de fichier texte
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
5 réponses
peux-tu être plus précis sur ton fichier texte, et sur ce que tu veux en faire (je n'espionne pas c'est pour essayer de trouver la meilleure solution)
oui je vois mieux le problème.
Je ne connais pas des milliers de languages, mais j'en connais un ou la gestion de fichier, le parcours de chaine de caracteres etc est bien fait : php
je pense aussi qu'il faut te baser sur les virgules pour ta recherche.
Essaie si tu y arrives, sinon je verrais pour t'aider.
Je ne connais pas des milliers de languages, mais j'en connais un ou la gestion de fichier, le parcours de chaine de caracteres etc est bien fait : php
je pense aussi qu'il faut te baser sur les virgules pour ta recherche.
Essaie si tu y arrives, sinon je verrais pour t'aider.
En Perl, j'ai besoin de 7 lignes de code tout compris, et je ne suis pas un spécialiste du code compact.
Avis aux amateurs ;-)
Avis aux amateurs ;-)
joli ! je te laisse la main alors, tu as l'air de t'y connaitre beaucoup plus que moi ! :)
La reponse est '20206' et le programme est:
#!/usr/bin/perl -w use strict; open (FICHIN, "<compteur.txt") or die "Fichier non trouvé."; my $compteur = 0; while (<FICHIN>) { /compteur=(\d+)/; $compteur += $1; } close (FICHIN); print "total compteurs = $compteur\n";évidemment dans le nombre de lignes je n'ai compté ni les 2 premières lignes qui sont quasiment imposées ni les lignes d'accolades, ni les lignes blanches.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tu ne m'enlève rien du tout, je suis en train de galérer sur un problème, donc si tu veux m'aider tu peux
http://www.commentcamarche.net/forum/affich 11448298 lancer un script a partir d un bouton?#1
et faudrait que je me mette au perl si pour triturer (comme tu dis) les fichiers c'est super facile :)
http://www.commentcamarche.net/forum/affich 11448298 lancer un script a partir d un bouton?#1
et faudrait que je me mette au perl si pour triturer (comme tu dis) les fichiers c'est super facile :)
J'avais lu la question mais il y a trop longtemps que je n'ai touché au PHP et aux pages HTML.
et faudrait que je me mette au perl si pour triturer (comme tu dis) les fichiers c'est super facile
Je n'ai pas dit que c'était super facile (par rapport aux langages classiques, au début on a l'impression qu'il y a une petite touche extra-terrestre...), mais terriblement efficace et j'ajouterais concis.
et faudrait que je me mette au perl si pour triturer (comme tu dis) les fichiers c'est super facile
Je n'ai pas dit que c'était super facile (par rapport aux langages classiques, au début on a l'impression qu'il y a une petite touche extra-terrestre...), mais terriblement efficace et j'ajouterais concis.
Voici un exemple du fichier:
immeuble,etage=1,appartement=1,compteur=1331,
immeuble,etage=1,appartement=2,compteur=1543,
immeuble,etage=1,appartement=3,compteur=1953,
immeuble,etage=1,appartement=4,compteur=131,
immeuble,etage=1,appartement=5,compteur=178,
immeuble,etage=2,appartement=1,compteur=178,
immeuble,etage=2,appartement=2,compteur=189,
immeuble,etage=2,appartement=3,compteur=1455,
immeuble,etage=2,appartement=4,compteur=1859,
immeuble,etage=3,appartement=1,compteur=11254,
immeuble,etage=3,appartement=2,compteur=125,
immeuble,etage=3,appartement=3,compteur=10,
Le but est de compter la valeur total des compteurs (1331+1543+....). Sachant que le fichier est un fichier texte.
Je pense qu'il faut prendre en compte le mot compteur et le fait que sa finissent par une virgule.
J'espere que je t'es mieux expliqué mon probleme
Merci