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 :

Calcul mathématique commandes shell


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 63
    Par défaut Calcul mathématique commandes shell
    Bonjour à tous,

    J'aimerais faire un calcul mathématique sous commandes shell, mais je ne sais pas comment je dois m'y prendre.

    J'ai plusieurs fichiers composés de colonnes de mots et de leurs valeurs numériques issus d'un précédent traitement.

    Par exemple:

    fichier1 fichier2 fichier3 fichier4 .....
    mot1|2.5 mot1|3.5 mot1|0.9 mot1|0.3
    mot2|2.5 mot3|3.0 mot3|0.8 mot3|0.4

    et je voudrais faire la moyenne des valeurs numériques de ces mots et avoir un résultat comme celui ci:

    fichier
    mot1| 7.2 (2.5+3.5+0.9+0.3)
    mot2|2.5
    mot3|4,2

    Pourriez vous m'aider svp.
    Je vous remercies à l'avance.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    Bonjour,

    avec awk :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    awk -F'|' '{...}' fichier*
    je te laisse finir ton exercice.
    une indication supplémentaire par rapport à ce que t'a dit pingouinux :

    utilise un tableau dont la référence sera le premier champ, et la valeur sera l'addition du deuxième; un autre tableau utilisera le premier champ en tant que référence pour incrémenter le nombre d'éléments.
    enfin, dans le ENDpour chaque référence du tableau, tu feras la moyenne et l'affichage !

    GNU awk's user guide
    Tutoriel awk
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 63
    Par défaut
    Merci N_BaH pour ton aide

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

Discussions similaires

  1. [Système]Execution d'une commande shell
    Par n8ken dans le forum API standards et tierces
    Réponses: 24
    Dernier message: 29/03/2007, 04h36
  2. []Commande shell
    Par phoenix736 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 09/10/2005, 20h31
  3. [Debutant] Commande shell
    Par drosophile dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 21/04/2005, 15h06
  4. commande shell dans un programme
    Par diefo dans le forum C
    Réponses: 3
    Dernier message: 15/08/2003, 13h37
  5. [VB6] comment savoir si la commande shell est terminée ?
    Par ghyscharlotte dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 30/07/2003, 19h12

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