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

Linux Discussion :

probleme avec awk


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 112
    Par défaut probleme avec awk
    Slt j'ai ecrit une commande awk dans le but de calculer la moyenne des etudiants a partir d'un fichier texte(en ajoutant un un ptit bonus +2 a note_ex1 avant) mais bizarremnt awk refuse de realiser la division ! elle affiche trjs la valeur initiale de la moyenne.
    voila mon fichier texte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    nom prenom      note_ex1 note_ex2 moyenne
    nom1 pre1       12      12      12
    nom2 pre2       15      12      13
    nom3 pre3       17      14      15
    et voila ma commande awk
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    awk '$3~/[0-9][0-9]/{$3=$3+2;
    $5=($5=($4*70+$3*30));printf("%d \n",$5/100);} ' txt
    Merci de vote aide.

  2. #2
    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
    Pour avoir les décimales, c'est %f (float)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    awk '
    $3 ~ /[0-9][0-9]/ {
            $3+=2
            $5=$4*70+$3*30
            printf("%.2f\n",$5/100)
    } ' text
    Résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    12.60
    13.50
    15.50

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 112
    Par défaut
    effectivement je noobais grave sur ce coup .
    Merci bcp.

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

Discussions similaires

  1. Probleme avec awk et type de variables
    Par canaboss dans le forum Linux
    Réponses: 6
    Dernier message: 16/04/2008, 20h04
  2. Réponses: 33
    Dernier message: 15/10/2004, 16h19
  3. Problème avec l'utilisation de la commande system awk
    Par vbcasimir dans le forum Linux
    Réponses: 3
    Dernier message: 05/10/2004, 16h18
  4. Problème avec la cmd --> AWK
    Par OrangeBud dans le forum Linux
    Réponses: 2
    Dernier message: 20/07/2004, 10h26
  5. Problème sur une cmd avec AWK
    Par OrangeBud dans le forum Linux
    Réponses: 3
    Dernier message: 02/06/2004, 10h51

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