[Bash Linux] Compter les doublons

tbosss Messages postés 7 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour(re),
Je m'explique :
Prenons par exemple un fichier contenant ceci :

jpg
jpg
jpg
txt
xml
txt
txt
jpg

Je voudrais avoir un autre fichier dans lequel serait écrit :

jpg : 4
txt : 3
xml : 1

Des idées? je ne vois pas trop comment faire.
Merci.
Configuration: Linux
Firefox 3.0.3

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    sort fichier | uniq -c
    ,-))
    3
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    awk '{x[$1]++} ; END {for (n in x) print n,":",x[n]}' < fichier 
    1