7 jegyű mobilszám update

Január közepétől nem használhatóak a hálózaton belüli 7 jegyű számok. http://nhh.hu/?id=hir&cid=9892
Sajna volt nekem is pár. Javítani nem tudom, hogy lenne a legegyszerűbb, itt egy lehetséges megoldás:

1. Exportálás vcard formátumba (pl. mac-en address book-ból)
2. Lenti szkript lefuttatása
3. Új vcard importálás/szinkronizálás a telefonnal.

#!/bin/sh
echo 'vCard input file:'
read VCARD_IN
echo 'vCard output file:'
read VCARD_OUT
echo 'Hálózatszám (20/30/70):'
read NET_ID
sed '
#36 kezdetű számok elé + jel
s/\(type=[a-zA-Z, ]*:\)\(36[1-9][0-9]\{7,\}\)/\1+\2/
#06 kezdetű számok elejére +36
s/\(type=[a-zA-Z, ]*:\)06\([1-9][0-9]\{7,\}\)/\1+36\2/
#7 számjegyűek elé ország- és hálózati kód
s/\(type=[a-zA-Z, ]*:\)\([2-9][0-9]\{6\}\)/\1+36'"$NET_ID"'\2/' "$VCARD_IN" > "$VCARD_OUT"

Hozzászólások

Az oreg motorola v3 tud csv-be exportalni. De szerintem a szokasos par 100 telefonkonyv-bejegyzesnel egyszerubb kezzel vegignezni (engem nem erint a 'problema', mert soha nem tarolok telefonszamot 7 szamjeggyel).

En mindig igy irtam be :) +36 -tal. A tobbi nem tunt tul hordozhatonak.

Amit nem lehet megirni assemblyben, azt nem lehet megirni.