Comparaison de valeur et extraction du plus petit.

Résolu/Fermé
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024 - 10 juin 2022 à 15:14
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 13 juin 2022 à 10:05
Bonjour,

j'ai un tableau suivant dans un fichier

SLA1;6
SLA2;7
SLA3;5
SLA4;5

Je souhaite récupérer le SLA dont la valeur est la plus petite. Et si égale, alors que je prends le dernier. Ici, SLA5.

Merci de votre aide. ;-)

Configuration: Windows / Chrome 101.0.4951.64
A voir également:

3 réponses

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
13 juin 2022 à 10:05
on stocke dans n la plus petite valeur trouvée
pour le 1er test on donne à n une grande valeur sinon, sa valeur par defaut étant 0 , n sera toujourd plus petit
1
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
10 juin 2022 à 17:18
hello
essayer
$ cat fichier
SLA1;6
SLA2;7
SLA3;5
SLA4;5
$ awk -F ";" -v n=99999 '$2 <= n {n=$2; l=$0} END {print l}' fichier
SLA4;5
0
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024
13 juin 2022 à 09:18
Bonjour dubcek, ;-)
Merci pour votre réponse.

Pouvez vous m'expliquer le n=99999 svp?

Cordialement.
0