|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 9 ![]() |
Bonjour,
j'aimerai compter le nombre d’occurrences de chaque mots dans un fichier texte, par exemple le suivant : Code :
Code :
Code :
Code :
|
||||||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 072 ![]() |
Bonjour,
à partir de BASH 4, comme en awk, tu peux utiliser un tableau associatif, qui prendra en index chaque mot du fichier, et qui sera incrémenté à chaque occurrence. Et, mes amis notez-le bien, j'accepte, ici, exceptionnellement, j'insiste, qu'on fasse for mot in $(cat fichier), parce qu'on veut itérer sur chaque mot de la sortie de la commande. mais on peut se passer du cat, car il n'y a qu'un fichier, et utiliser for mot in $(< fichier). |
|
|
10
|
|
|
#3 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Code :
PS. On peut utiliser "tr" à la place de "sed" : tr ' ' '\n' < plop
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
10
|
|
|
#4 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 9 ![]() |
Merci beaucoup pour vos réponses, je pense que je vais prendre la solution donnée par zipe31, elle est vachement efficace ^^.
|
|
|
00
|
|
|
#5 | ||||||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 072 ![]() |
Code :
Code :
Code :
|
||||||
|
|
10
|
|
|
#6 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 9 ![]() |
Soit, je tâcherai à l'avenir de choisir mes mots plus convenablement.
|
|
|
00
|
|
|
#7 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Comparons ce qui est comparable
Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 072 ![]() |
me voilà rassuré (déçu, mais rassuré) : le jour où le shell est plus rapide que des outils tels que sed, ou awk n'est pas encore arrivé. ouf !
|
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Me voilà heureux de t'avoir déçu tout en te rassurant
![]() Au cas ou... Bonne et Heureuse Année 2012, que le Shell soit avec toi
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com