IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Extraction de donnée d'un fichier de log


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Par défaut Extraction de donnée d'un fichier de log
    Bonjour à tous,

    Je ne suis pas une grand adepte de linux et encore moins des scripts mais j'aurais besoin d'un peut d'aide.

    Je souhaiterais extraire des données du fichier syslog.

    Actuellement dans ce syslog il y environ 300000 ligne de log référencé comme suis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    May 27 04:02:10 smtp syslogd 1.4.1: restart.
    Pour l'instant j'arrive à copier l'intégralité du fichier vers un autre en affichant le numéro de chaque ligne avec la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    awk '{print FNR ": " $0}' syslog >> test.txt
    Mais ce que je voudrais faire, c'est extraire les données comprise entre le May 30 17:20:00 et May 30 17:35:00.

    Pourriez vous m'aider svp,

    Merci pas avance,

  2. #2
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat syslog | grep "May 30 17:[2-3]" | grep -v "May 30 17:3[6-9]"
    Je crois que ça fait l'affaire.

    On prend tout ce qui se passe entre 17:20 et 17:39

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grep -v "May 30 17:3[6-9]
    On elève ce qui se passe de 17:36 à 17:39
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Par défaut
    Je ne sais pas comment te remercier, c'est exactement ce que je voulais.

    Mais peut on passer par la commande gawk pour arriver au même résultat.
    (histoire de me dire que mes recherche n'ont pas été veines )

    Merci encore,

  4. #4
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    Citation Envoyé par akalaan
    Je ne sais pas comment te remercier, c'est exactement ce que je voulais.

    Mais peut on passer par la commande gawk pour arriver au même résultat.
    (histoire de me dire que mes recherche n'ont pas été veines )

    Merci encore,
    j'imagine qu'on peut effectivement. C'est du côté des expressions régulières qu'il faut se pencher.
    Awk, grep, sed ou le perl gèrent les expressions régulières.
    Peut importe le flacon pourvu qu'on ait l'ivresse
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Extraction de données dans un fichier texte en VB6 !
    Par rockroa dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/06/2006, 16h00
  2. Perl: Extraction de données d'un fichier texte ?
    Par fifto dans le forum Langage
    Réponses: 1
    Dernier message: 27/03/2006, 16h01
  3. [VB]extraction de données d'un fichier
    Par latevi dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 30/01/2006, 12h03
  4. Extraction de donnés dans un fichier XML
    Par ANISSS dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 27/01/2006, 13h16
  5. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo