• [^] # Re: sed

    Posté par (site web personnel) . En réponse au message Format adresse mac. Évalué à 0.

    Une version SED sans branchement:

    s/^/:/
    s/$/:/
    s/:\(.\):/:01円:/g
    s/^://
    s/:$//
    
    

    On peut aussi s'amuser à tout écrire sur une seule ligne.

    Ou bien avec GNU AWK

    BEGIN {
     FS=":"
    }
    {
     for(i = 1; i <= 6; ++i)
     {
     if(i == 6)
     {
     sep="\n";
     } else
     {
     sep=":";
     }
     printf("%02x%s", strtonum("0x" $(i)), sep);
     }
    }