Hallo,
ich habe folgendes Problem.
Eine zusammengeführte Hostsdatei weist viele unterschiedliche Einträge auf
x.x.x.1 host1.de
x.x.x.1 host1.de
x.x.x.1 host1.de
x.x.x.1 host1.de host1
x.x.x.2 host2 host2.de
x.x.x.2 host2 host2.de
x.x.x.2 host2.de host2
x.x.x.2 host2.de
x.x.x.2 host2
Im Klartext:
- störende Leerzeichen irgendwo in der Zeile
- Mal fqdn, mal shortname, mal beides und auch in verschiedenen Reihenfolgen
- doppelte Einträge
Gibt es da vielleicht etwas fertiges? Mir brummt mittlerweile der Schädel, ich denke über reguläre Ausdrücke in Verbindung mit split und hashes wird es gehen, aber ich bekomme da keinen Stand.
Die Liste ist bereits über Net::IP richtig sortiert, und die Sortierung sollte möglichst beibehalten werden. Final sollen die doppelten Einträge rausfliegen, aber ich scheitere auch schon am bearbeiten.
Last edited: 2012-08-09 11:02:36 +0200 (CEST)