![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Comment trier un fichier, puis imprimer des lignes une fois | Shira | De programmation et de script Shell | 6 | 01-27-2009 01:22 PM |
| Trier, un groupe de lignes | patrykxes | De programmation et de script Shell | 6 | 01-06-2009 02:28 PM |
| awk aide nécessaire à la production du groupe et imprimer une partie du groupe en ligne et ligne originale | rajan_san | De programmation et de script Shell | 5 | 10-27-2008 09:16 AM |
| Trier cmd pour obtenir GROUP BY? | RacerX | UNIX pour les nuls Questions et réponses | 6 | 10-16-2008 08:40 AM |
| PHP & MySQL: trier et imprimer desending | perleo | De programmation et de script Shell | 1 | 09-02-2003 12:50 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
awk - sort, puis imprimez-le à haute valeur pour chaque groupe
Salut @ tous J'essaie d'arriver à ce problème, J'ai un 2-colonne fichier composé comme suit: 192.168.1.2 2 192.168.1.3 12 192.168.1.2 4 192.168.1.4 3 cpc1-swan1-2-3-cust123.swan.cable.ntl.com 4 192.168.1.3 5 192.168.1.2 10 192.168.1.4 8 cpc1-swan1-2-3-cust123.swan.cable.ntl.com 8 et je voudrais ce genre de sortie: 192.168.1.2 10 192.168.1.3 12 192.168.1.4 8 cpc1-swan1-2-3-cust123.swan.cable.ntl.com 8 J'essaie d'utiliser cette méthodologie: Code:
awk '{ a[$NF]=$2; if ( a[$NF] >= max[$NF] ) max[$NF]=a[$NF] } END { for ( item in a ) print item,max[item] }'
mais je ne suis pas sûr que ce soit la bonne façon .... Merci à tous d'avance! m4rco - |
|
||||
|
Bonjour,
Je suis stupéfait de la manière dont le code est bon ... pouvez-vous expliquer un peu ce qui est dit dans la logique de la ligne: max [$ 1] \u003d! ($ 1 au maximum)? $ 2: ($ 2> max [$ 1])? $ 2: max [$ 1] Merci. Dernière édition par gio001; au 02.11.2009 04:39 PM.. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|