1
Ich habe IP-Datenbank (reif-APNIC) wie folgt aus:Wie kann ich IP-Datenbank analysieren und konvertieren?
inetnum: 218.75.100.64 - 218.75.100.67
netname: YONGKANG-SHIJI-NETBAR
country: CN
descr: Yongkang Shiji Internet Bar
descr: NULL
admin-c: XY203-AP
tech-c: CJ54-AP
status: ASSIGNED NON-PORTABLE
changed: [email protected] 20040610
mnt-by: MAINT-CN-CHINANET-ZJ-JH
source: APNIC
inetnum: 218.75.99.0 - 218.75.99.3
netname: WEISHENG-COLTD
country: CN
descr: Donggan Hospital
descr:
admin-c: DS1202-AP
tech-c: CJ54-AP
mnt-irt: IRT-CHINANET-ZJ
status: ASSIGNED NON-PORTABLE
changed: [email protected] 20150510
mnt-by: MAINT-CN-CHINANET-ZJ-JH
source: APNIC
...
ich CSV-Datei zu konvertieren (nur ipstart-ipend-netname-Land-descr1-Quelle) wie folgt aus:
218.75.100.64;218.75.100.67;YONGKANG-SHIJI-NETBAR;CN;Yongkang Shiji Internet Bar;APNIC
218.75.99.0;218.75.99.3;WEISHENG-COLTD;CN;Donggan Hospital;APNIC
...
Wie kann ich das mit awk oder bash machen?
Haben Sie vor, das zweite 'descr'-Feld zu ignorieren, oder behandeln Sie' NULL' als Sonderfall? – Aaron
Ignorieren. Ich brauche nur zuerst descr. Vielen Dank. – phe
Im allgemeinen Fall ist das Analysieren von 'whois' eine nie endende Aufgabe, da verschiedene Datenbanken unterschiedliche Felder und unterschiedliche Datenbankformate verwenden, und sogar innerhalb einer einzigen Datenbank scheint sich die Semantik einiger Felder im Laufe der Zeit geändert zu haben. – tripleee