|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : août 2007 Messages : 77 ![]() |
Bonjour,
j'ai déjà réalisé le tri sur les colonnes 1 et 2 Je cherche à récupérer pour chacun de mes élements le max et min fichier: 20 22 element1 25 29 element1 38 70 element1 10 22 element2 15 19 element2 28 30 element2 je suis partie sur l'utlisation de la fonction min et max de awk, mais je coince 20 70 element1 10 30 element2 |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 071 ![]() |
Bonjour,
fonctions min/max ? J'utiliserais un tableau associatif, qui prendrait en index le troisième champ de ton exemple. s'il existe je comparerais chaque valeur à $1 et $2, et si l'un des deux est différent, alors je mettrais à jour le tableau pour cet index... |
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() Frédéric Ingénieur développement logiciels Inscription : février 2006 Messages : 3 055 ![]() |
Salut
Le problème de awk c'est qu'il ne traite qu'une ligne à la fois. Et toi, tu as besoin non seulement de mémoriser les informations passées mais en plus mémoriser autant d'info que d'élément. En me basant sur ton exemple (c.a.d. avoir les éléments de même nature regroupés ensemble), ce script shell donne le min et le max pour chaque élément. Il traite chaque ligne et dès que l'élément change, affiche le résultat de l'élément précédent. Code bash :
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit. Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant. Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation. Dr. Adrian Rogers, 1931 |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com