#1 Le 04/04/2013, à 10:54
- tyno
[resolu] Convertir adresse IPV6 version longue en version courte
Bonjour,
Je cherche comment faire en script bash pour convertir une adresse IPv6 longue de style df00:df00:df00:df00:0:0:0:df00
en version courte df00:df00:df00:df00::df00
en fait pour tout groupe de :0:0 ... on remplace par :: quelque soit le nombre de :0:
je ne maitrise pas assez les expressions regulieres et la commande sed pour m'en sortir sans votre aide;
J'ai cherche sur le net sans trouver de solution.
Merci d'avance de votre aide
tyno
Dernière modification par tyno (Le 04/04/2013, à 13:01)
Hors ligne
#2 Le 04/04/2013, à 13:01
- tyno
Re : [resolu] Convertir adresse IPV6 version longue en version courte
J'ai la solution:
echo "df00:df00:df00:df00:0:0:0:df00" | sed 's/\(:0\)\{1,\}[^0-9]\{0,\}/::/g' => df00:df00:df00::df00
Hors ligne