Juin 152011
si vous avez un netmask du style: fffcac00
voici comment le convertir avec sed/awk:
$ echo fffcac00 |sed 's/\(..\)/\1 /g' |awk '{printf ("%d.%d.%d.%d\n","0x"$1,"0x"$2,"0x"$3,"0x"$4)}' 255.252.172.0
– on sépare tout les deux caracteres par un espace.
– on utilise awk pour travailler sur chaque champ séparé par un espace.
– on utilise le printf de awk pour convertir l’hexa en décimal.