Comparaison de valeur et extraction du plus petit.

Résolu
bob737 Messages postés 157 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
  3. bob737 Messages postés 157 Statut Membre
     
    Bonjour dubcek, ;-)
    Merci pour votre réponse.

    Pouvez vous m'expliquer le n=99999 svp?

    Cordialement.
    0