• # Utiliser les outils existants

    Posté par . En réponse au message besoin d'un gros coup de pouce, orientation projet. Évalué à 2.

    Salut,

    Tu peux aussi essayer d'éviter l'usine à gaz en utilisant ce qui existe déjà.
    Bon, on va supposer que le fichier MAC contient les adresses MAC et que le fichier PORT contient les ports. Tu devrais alors pouvoir avoir à peu près ce que tu veux en trois lignes :

    cut -d. -f9-12 MAC | sort >MAC.sort
    cut -d. -f9-12 PORT | sort >PORT.sort
    join MAC.sort PORT.sort

    Ça devrait te cracher, avec les exemples que tu donnes, quelque chose du genre :

    72.169.136.214 "00 00 48 A9 88 D6 " 25
    72.171.21.223 "00 00 48 AB 15 DF " 25
    72.171.21.243 "00 00 48 AB 15 F3 " 25
    72.173.87.1 "00 00 48 AD 57 01 " 25
    72.173.87.67 "00 00 48 AD 57 43 " 25
    72.173.87.74 "00 00 48 AD 57 4A " 25
    72.173.87.83 "00 00 48 AD 57 53 " 25
    72.173.88.181 "00 00 48 AD 58 B5 " 25
    72.173.88.253 "00 00 48 AD 58 FD " 25
    72.173.88.54 "00 00 48 AD 58 36 " 25
    72.173.88.7 "00 00 48 AD 58 07 " 25
    72.173.89.126 "00 00 48 AD 59 7E " 25
    72.173.90.3 "00 00 48 AD 5A 03 " 25
    72.180.49.16 "00 00 48 B4 31 10 " 25

    avec, donc, l'adresse en décimal, l'adresse en hexa et le port.

    A+
    JJD