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 :

Compter le nombre de lignes qui contiennent la même valeur d'un champ précis


Sujet :

Shell et commandes GNU

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Points : 30
    Points
    30
    Par défaut Compter le nombre de lignes qui contiennent la même valeur d'un champ précis
    Bonjour,

    S'il vous plait, j'ai un fichier qui contient des champs séparé par le caractere "|" je veux compter le nombre de ligne qui contient la meme valeur dans le champ 5

    merci

    ========================================================================
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    abc|2|  11|   3| 1000|   0|scql|  29|   |   |   0|   0| plk| stv| 2| 0
     
    trc|2|  20|   3| 1200|   0|tkgl|   0| pajd|jahd| 0| 0| klm|fdkl|1|0
     
    klm|2|  0|   3| 1300|   0|mlpo|  0|   |   |   0|   0| qnhd| pkjs| 2| 0
     
    klm|2|  0|   3| 1600|   0|mlpo|  22|   |   |   0|   0| qnhd| pkjs| 2| 0
     
    ljkkk|9|  0|  5| 1600|   0|mlpo|  22|   |   |   0|   0| qnhd| pkjs| 2| 0
     
    kkjs|7|  0|   3| 1300|   0|mjkjlpo|  0|   |   |   6|   0| qnhd| pkjs| 2| 0
     
    kjka|2|  0|   7| 1600|   0|mlpo|  22|   |   |   0|   0| qnhd| pkjs| 2| 0

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 309
    Points : 12 817
    Points
    12 817
    Par défaut
    Bonjour,
    Via awk:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ awk -F\| 'NF > 1 {A[$5]++};END{for (field in A){print field"="A[field]}}' fichier 
     1200=1
     1000=1
     1300=2
     1600=3

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Points : 30
    Points
    30
    Par défaut
    merci pour votre réponse

  4. #4
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 271
    Points : 13 536
    Points
    13 536
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $ awk -F\| '{print $5}' fichier|sort|uniq -c
          6 
          1  1000
          1  1200
          2  1300
          3  1600

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

Discussions similaires

  1. [XL-2007] Compter le nombre de cases qui contiennent le même string
    Par deedoo12 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/12/2013, 19h40
  2. [XL-2003] compter le nombre de cellules qui contiennent la valeur AA ou BB
    Par goldfinger13 dans le forum Excel
    Réponses: 1
    Dernier message: 08/02/2012, 07h02
  3. Réponses: 4
    Dernier message: 13/06/2011, 17h41
  4. [XL-2003] supprimer des lignes qui ont les même valeurs
    Par Neptune64 dans le forum Excel
    Réponses: 1
    Dernier message: 09/08/2009, 00h30
  5. [TListView] Compter le nombre de lignes
    Par agh dans le forum Composants VCL
    Réponses: 2
    Dernier message: 30/09/2002, 20h25

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