Compter le nombre de lignes qui ont exactement le même contenu

ensi_er Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut,

Je dispose d'un fichier dont le contenu est sous la forme suivante:
185
200
500
200
400
200
.....

Mon objectif est de compter le nombre de lignes dont le contenu est le même.
exemple: nombre_lignes_185=1
nombre_lignes_200=3
nombre_lignes_400=1
Il y a t-il une commande spécifique qui me permet de générer ces résultats?

Merci d'avance pour votre aide.

3 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Oui, la commande "uniq" ;-))
0
ensi_er Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Elle m'affiche 1 pour toutes les lignes
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Parce qu'il faut trier ton fichier auparavant avec "sort".
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
$ awk '{t[$1]++} END{for(n in t)print "nombre_lignes_" n "=" t[n]}' fichier
nombre_lignes_185=1
nombre_lignes_400=1
nombre_lignes_200=3
nombre_lignes_500=1
$ 
0