• [^] # Re: nouveau probleme

    Posté par . En réponse au message Formattage de requettes snmp, probleme de sed. Évalué à 3.

    Pour que ça marche, il faut répéter le sed.
    Pour traiter tous les chiffres, tu peux utiliser la commande:

    echo :0:0:c:7:ac:1: | sed 's/:\([0-9a-f]\):/:01円:/g' | sed 's/:\([0-9a-f]\):/:01円:/g'

    qui donne comme résultat:

    :00:00:0c:07:ac:01:

    Il faut répéter la commande sed car chaque caractère en entrée n'est traité qu'une fois. Si on prend la chaine de caractères :0:1:, le premier traitement prend bien en compte les trois caractères :0: mais il ne reste ensuite que 1: qui ne peut pas être reconnu.
    Le premier sed va donc traiter au mieux un octet sur deux et le second les autres.