Trouver le mot qui se répéte le plus souvant dans un fichier en ligne de command

Résolu
billyV33 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
lEprofSonDkon Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à vous,

Je cherche depuis quelque jour une cmd qui me permettrait de trouver le mot le plus souvent écrit
dans un fichier et par la suite savoir combien de fois il a était écrit

J'ai un fichier avec plein de prénoms qui sont répétés plusieurs fois.
avec un cut -d\ -f3 | sort j'isole les prénom et je les tri en ordre alphabétique

mais je voudrais savoir combien de fois chaque même prénom est écrit dans cette liste
Par exemple :
Alfred 120
Denis 6
Chantale 32
...
ou juste avoir celui qui est le plus populaire

Merci beaucoup ! :)
A voir également:

2 réponses

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

man uniq
;-))
0
billyV33 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup zipe31
mais je ne comprend pas comment écrire uniq avec - D
le -D regroupe les lignes dupliquées qu'on peut séparer par une ligne vide
uniq -D separate fich.txt ?
uniq --all-repeated=separate prenoms.txt ?

désolée je ne comprend vraiment pas comment utiliser uniq -d ou -D

j'ai trouvé :
$ cut -d\ -f3 prenoms.txt |cat | sort | grep ^Aya?*
Ayana
Ayanna
Ayanna

$ cut -d\ -f3 prenoms.txt |cat | sort | grep ^Aya?* | wc (ou wc -w)
3 3 20

mais je n'ai pas la réponse voulue..

j'ai même essyé celle-ci :
cut -d\ -f3 prenoms.txt | sort -d | uniq -c |sort -d
mais le résultat ne me donne pas le prenom le plus utilisé
8 Casey
8 Darrell
8 Peyton
8 Rayna
8 Rylee

merci infiniment !
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
cut -d\ -f3 prenoms.txt | sort -d | uniq -c | sort -rn
0
billyV33 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
OUIIII!!!!! MERCI ! MERCI !!!! MERCI!!! je cherche la réponse depuis 3 jours et je n'y arrivais pas!
le sort -rn!
j'ai ajouté un tac
cut -d\ -f3 prenoms.txt | sort -d | uniq -c | sort -rn | tac
pour visualiser la fin du fichier... tellement long que mon terminal n'a pas asse d'espace!

encore merci pour cette réponse et aide précieux !

bonne journée!
je vais mettre en résolu! :)
0
lEprofSonDkon Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   13 > billyV33 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
bah, non !
n'ajoute pas un
tac
; enlève l'option
--reverse
!
0