awk -F'.' '
NF==4 {
n=split($1, tmp, "-" );
if (n==1) { ip1_1=$1; ip2_1=$1; } else { ip1_1=tmp[1]; ip2_1=tmp[2]; }
n=split($2, tmp, "-" );
if (n==1) { ip1_2=$2; ip2_2=$2; } else { ip1_2=tmp[1]; ip2_2=tmp[2]; }
n=split($3, tmp, "-" );
if (n==1) { ip1_3=$3; ip2_3=$3; } else { ip1_3=tmp[1]; ip2_3=tmp[2]; }
n=split($4, tmp, "-" );
if (n==1) { ip1_4=$4; ip2_4=$4; } else { ip1_4=tmp[1]; ip2_4=tmp[2]; }
printf("%s.%s.%s.%s - %s.%s.%s.%s\n", ip1_1, ip1_2, ip1_3, ip1_4, ip2_1, ip2_2, ip2_3, ip2_4);
}
' le_fichier_a_traiter |