Hallo,
Meine vorgeschlagenen Loesung der Reduktion durch Wildcards funkt.
Die oesterr. Verzonungstabelle eines 'groesseren' Providers, die dieser uns
liebenswerter Weise 'finden liess', hat 1028*1027/2 i.e. 527878 Eintraege
(7.3 MB).
Die reduzierte Zonendatei mit Wildcards hat 16811 Zeilen, d.h. 3.2% des
Originals.
Zum Suchen darin sind maximal 4 Zugriffe notwendig.
z.B.
look "01 02626" zoneall.red
look "01 0262X" zoneall.red
look "01 026XX" zoneall.red
look "01 02XXX" zoneall.red
01 02XXX 0
Voila Zone=0
Ausschnitssweise schaut das so aus:
head -n12 zoneall.red:
01 0252X 1
01 0255X 1
01 0261X 1
01 0264X 1
01 0266X 1
01 0277X 0
01 0295X 0
01 0316 1
01 027XX 1
01 028XX 1
01 029XX 1
01 02XXX 0
Das sind alle Kombination von 01 (Wien) in das halbe Niederoesterreich
(02*).
Schoene Feiertage noch
leo
PS bei Bedarf maile ich das redzone-Programm
_______________________________________________
Rates4linux-devel mailing list
[EMAIL PROTECTED]
http://lists.SourceForge.net/mailman/listinfo/rates4linux-devel