• [^] # Re: Bizarre bizarre

    Posté par . En réponse au message Utilisation de awk pour la jointure de 2 fichiers. Évalué à 2.

    join ne fonctionne pas parce que dans tes deux cas fichier2 est trié numériquement alors que join utilise un ordre alphabétique (40 > 5 en ordre numérique mais "40" < "5" en ordre alphabétique).

    Pour ton exemple initial, la commande suivante fonctionne:

    sort fichier2 | join -1 2 -2 1 fichier1 -
    
    

    Et pour l'exemple avec les interfaces réseau:

    sort fichier2 | join -1 1 -2 1 fichier1 -