Menu

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

Messages postés
5
Date d'inscription
dimanche 10 février 2019
Dernière intervention
16 février 2019
- - Dernière réponse : lEprofSonDkon
Messages postés
64
Date d'inscription
jeudi 13 décembre 2018
Dernière intervention
16 février 2019
- 11 févr. 2019 à 02:07
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 ! :)
Afficher la suite 

Votre réponse

2 réponses

Messages postés
36158
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
11 février 2019
5821
0
Merci
Salut,

man uniq
;-))
Commenter la réponse de zipe31
Messages postés
5
Date d'inscription
dimanche 10 février 2019
Dernière intervention
16 février 2019
0
Merci
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 !
zipe31
Messages postés
36158
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
11 février 2019
5821 -
cut -d\ -f3 prenoms.txt | sort -d | uniq -c | sort -rn
billyV33
Messages postés
5
Date d'inscription
dimanche 10 février 2019
Dernière intervention
16 février 2019
-
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! :)
lEprofSonDkon
Messages postés
64
Date d'inscription
jeudi 13 décembre 2018
Dernière intervention
16 février 2019
4 > billyV33
Messages postés
5
Date d'inscription
dimanche 10 février 2019
Dernière intervention
16 février 2019
-
bah, non !
n'ajoute pas un
tac
; enlève l'option
--reverse
!
Commenter la réponse de billyV33