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 :

aider moi dans mon script awk


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
    Juillet 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par défaut aider moi dans mon script awk
    mon problem est le suivant:
    je veux compter (a l'aide d'un cronjob) toutes les ligne de mon fichier (tres grd) REPORT_DETAILS_20080115T011730_0.RPT qui verifie les conditions suivantes($2 =="Used")&& ($3 ~/^20070115/)&& ($10=="0007")) avec awk ... mais je ne m'ensort pas du tout; cela fait 2 semaines que je bosse dessus mais en vains !!! Aider moi a pouvoir traiter 1 fichier et j'adopterai la meme strategie pr les 32 autre fichiers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #!/bin/sh
    cd /var/opt/vs/
    awk -F"," REPORT_DETAILS_20080115T011730_0.RPT
    BEGIN
    {
     if (($2 =="Used")&& ($3 ~/^20070115/))
      {
       if ($10=="0007")
        {
          nbre_used_00++
        }
       }
    echo "$nbre_used_00"
    }
    END
    je compte sur vous ... Bonne et heureuse année 2008 !!!

  2. #2
    Membre éprouvé
    Inscrit en
    Novembre 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 129
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    awk -F : 'BEGIN {nombre = 0}{
    	if (($2 =="Used")&& ($3 ~/^20070115/)){
    		if ($10=="0007"){
    			nombre = nombre + 1
    		}
     
    	}
    }
    END {print nombre}' ./DEMANDE_AUTORISATION_ABSENCE.xls
    Je pense que ca sera mieux comme ca

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par défaut
    merci azalsup ...
    mais qaund je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/bin/sh
    cd /var/opt/vs
    avant ton code, j'ai cette erreur :
    awk: syntax error near line 1
    awk: bailing out near line 1
    lors de l'execution
    please help me !!

  4. #4
    Membre éprouvé
    Inscrit en
    Novembre 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 129
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #!/bin/sh
     
    cd .
     
     
    awk -F : 'BEGIN {nombre = 0}{
    	if (($2 =="Used")&& ($3 ~/^20070115/)){
    		if ($10=="0007"){
    			nombre = nombre + 1
    		}
     
    	}
    }
    END {print nombre}' ./DEMANDE_AUTORISATION_ABSENCE.xls
    Voici le code au complet je viens de le tester sous cygwin pas d'erreur. C'est le message d'erreur au complet que tu as recopié ???


    remarque ce n'est pas un script awk que tu as sous les yeux c'est a executer comme un script shell

  5. #5
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    Si tu postais un petit extrait de ton fichier, cela nous permettrait de t'aider

Discussions similaires

  1. aider moi dans mon applicatin j2ee
    Par meriem meryoma dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 05/03/2013, 14h10
  2. erreur dans mon script
    Par Swata dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2005, 00h02
  3. [langage]erreur dans mon script
    Par Fabouney dans le forum Langage
    Réponses: 11
    Dernier message: 30/06/2005, 14h58

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