sh scripting : compter le nombre d'occurrence de chaque mot - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 03-02-2004 à 17:46:01
merci, c'est exactement ce que je recherchais
y'a pas a dire, sous unix, on a tant d'utilitaires insignifiants mais tellements indispensables...
Marsh Posté le 03-02-2004 à 17:48:07
sort test.txt | gawk 'BEGIN{old="";n=1} \ |
( j'aime les solution bordelique a base de awk , sed , etc... )
Marsh Posté le 03-02-2004 à 18:09:29
Dark_Schneider a écrit : grep -c = donner le nombre de ligne contenant le motif |
oué, mais uniq il fait tout seul petit tableau avec les mots et le nombre
Marsh Posté le 04-02-2004 à 02:49:23
Mais uniq -c, tu le trouvera pas sur tous les unix (même sur aucun sauf les BSD, je pense).
Marsh Posté le 04-02-2004 à 09:29:32
alors que ma solution a la noix, elle est beaucoup plus portable
Marsh Posté le 04-02-2004 à 10:00:33
matafan a écrit : Mais uniq -c, tu le trouvera pas sur tous les unix (même sur aucun sauf les BSD, je pense). |
c'est juste dans les Single Unix Specifications mais bon....
Marsh Posté le 04-02-2004 à 15:11:19
S'astreindre à écrire des script portables c'est bien mais est-ce toujours nécessaire ?
Pour ma part, tous les serveurs Unix de mon client tournent sous AIX (et ça en fait un certain nombre) et le shell utilisé est ksh. Pourquoi me priver des spécificités de AIX et de ksh dans la mesure où l'environnement ne changera pas.
Philou, le fait d'utiliser 'gawk' au lieu de 'awk' rend ton script non portable.
Marsh Posté le 04-02-2004 à 16:39:25
oui je sais j'ai mis gawk, mais dans mon cas ca marche pareil c'est de la syntaxe awk (enfin il me semble...)
Marsh Posté le 03-02-2004 à 17:32:34
grâce à la ligne incroyablement compliquée
grep -E 'To \*|To REZO' realpopup.log | sort | gawk '{print $2;}'
je suis capable d'avoir une liste de logins
il y aurait moyen avec des utilitaires GNU d'obtenir facilement le nombre d'orcurence de chaque login ?
les données sont simplement de la forme
toto
toto
toto
toubou
toubou
toubou
alice
alice
paul
paul
paul
etc..
---------------
Bitcoin, Magical Thinking, and Political Ideology