Quel langage choisir pour traiter un fichier ?

Fermé
ifr38 Messages postés 21 Date d'inscription mardi 29 avril 2014 Statut Membre Dernière intervention 30 mars 2015 - 29 avril 2014 à 13:30
Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 - 30 avril 2014 à 13:39
Bonjour,
J'ai actuellement comme projet de remplir une base de données à partir de logs qui sont stockés dans un fichier de log.
Je compte faire cela grâce a un script, quel langage me conseillez-vous ?

On trouve une ligne par log avec un format bien spécifique, où "chaque colonne" est séparé par un espace :
-DATE X Y Z ...
par exemple, et je voudrais pouvoir récupérer le X, le Y, le Z, comment pourrais-je procéder ? (dire que a chaque espace on a un attribut bien spécial..)

Voila, merci de votre aide :)
A voir également:

2 réponses

Utilisateur anonyme
29 avril 2014 à 13:34
Hello,

tu peux faire cela avec la quasi totalité des languages, le language que tu choisiras dépents :
- des languages que tu connais et que tu as envie d'utiliser
- la plateforme ou sera exécuté ce bout de code (ordinateur windows,mac,linux | serveur windows,(mac),linux)

On reste bien entendu à ta disposition pour de plus de plus ample informations

A+ Seezer
1
ifr38 Messages postés 21 Date d'inscription mardi 29 avril 2014 Statut Membre Dernière intervention 30 mars 2015
29 avril 2014 à 14:12
D'accord merci. :)
Pour info, ça sera un script qui tournera sur Linux, et qui sera exécuté, grâce à crontab, toutes les 10 secondes admettons.
Je pense plus partir sur un script shell, ça sera le plus simple je pense..
Encore merci a toi !
0
Utilisateur anonyme
29 avril 2014 à 14:14
Effectivement :) après je ne suis pas un expert en shell mais la récupération et le traitement de données dans un fichier doit être possible.

Bonne chance \o/
0
ifr38 Messages postés 21 Date d'inscription mardi 29 avril 2014 Statut Membre Dernière intervention 30 mars 2015
29 avril 2014 à 14:16
Merci, à moi de bouffer du "grep" et des pipes maintenant ^^
0
ifr38 Messages postés 21 Date d'inscription mardi 29 avril 2014 Statut Membre Dernière intervention 30 mars 2015
29 avril 2014 à 14:22
Quoique, en y refléchissant, le faire en php ne serait-il pas plus facile pour communiquer avec MySQL ??
Pour le coup, je n'ai vraiment aucune idée de comment cela fonctionne en shell ... :/
0
Après si tu veux communiquer avec une base de donnée et que tu as un environnement php sous la main ça serait plus facile (en tout cas ça serait plus facile pour moi car je connais mieu le php ^^')

je vais peut être dire des conneries mais un petit :
* * * * * php-cli -f /chemin/vers/ton/script.php

ensuite tu mets ce que tu veux dans ton script.php

normalement ça peut le faire :)

A+
0
Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 13
30 avril 2014 à 13:39
AWK semble à priori tout à fait adapté (et conçu) pour ça
0