qeldroma
06-10-2005, 12:06
Hallo,
ich habe mehrere HTML-Dateien, in welchen Telefonnummern sind, umschlossen von td's.
Bei diesen Telefonnummern (Bsp.: '<TD>+4914525315</TD>') soll ich nun die letzten drei Ziffern X'en.
Erschwerend kommt hinzu, das diese HTML-Dateien keine Zeilenwechsel haben, somit alles ein Einzeiler ist.
Folgendes habe ich bis jetzt:
cat /tmp/cdr2mysql/html/2005_9_251135.html |sed -e 's/TD>+[0-9]*</###/g'
Das trifft auf jeden Fall jede Nummer und ersetzt sie bis jetzt erstmal komplett durch "###".
Nun sollen aber nur die letzten drei Ziffern ge'X't werden?
Sollte vielleicht erwähnen, das ich zwar Programmierer bin, regexp also gut kenne, jedoch noch nie mit SED/AWK gearbeitet hatte, reicht also eine kurze und knappe Antwort ;)
Grüße, Qeldroma
ich habe mehrere HTML-Dateien, in welchen Telefonnummern sind, umschlossen von td's.
Bei diesen Telefonnummern (Bsp.: '<TD>+4914525315</TD>') soll ich nun die letzten drei Ziffern X'en.
Erschwerend kommt hinzu, das diese HTML-Dateien keine Zeilenwechsel haben, somit alles ein Einzeiler ist.
Folgendes habe ich bis jetzt:
cat /tmp/cdr2mysql/html/2005_9_251135.html |sed -e 's/TD>+[0-9]*</###/g'
Das trifft auf jeden Fall jede Nummer und ersetzt sie bis jetzt erstmal komplett durch "###".
Nun sollen aber nur die letzten drei Ziffern ge'X't werden?
Sollte vielleicht erwähnen, das ich zwar Programmierer bin, regexp also gut kenne, jedoch noch nie mit SED/AWK gearbeitet hatte, reicht also eine kurze und knappe Antwort ;)
Grüße, Qeldroma