Anzeige:
Ergebnis 1 bis 6 von 6

Thema: per SED bei einem match die letzten drei Ziffern X'en?

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.10.2002
    Beiträge
    74

    per SED bei einem match die letzten drei Ziffern X'en?

    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:

    Code:
    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

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Also was soll aus '<TD>+4914525315</TD>' genau werden?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.10.2002
    Beiträge
    74
    Zitat Zitat von peschmae
    Also was soll aus '<TD>+4914525315</TD>' genau werden?

    MfG Peschmä

    <TD>+4914525XXX</TD>

    Zu bedenken ist, das inklusive der internationalen Nummern die Anzahl der Stellen nicht festlegbar ist... LEIDER

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    das kannst Du zum Beipiel so lösen:
    Code:
    sed -e 's/<TD>\(+\?[0-9]*\)...<\/TD>/<TD>\1###<\/TD>/g'

  5. #5
    Registrierter Benutzer
    Registriert seit
    25.10.2002
    Beiträge
    74
    Ahhh....

    Jetzt verstehe ich endlich wie das mit dem Substituieren/Expandieren geht, DANKE

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    Zitat Zitat von qeldroma
    Ahhh....

    Jetzt verstehe ich endlich wie das mit dem Substituieren/Expandieren geht, DANKE
    evtl. hilfreich:

    perldoc perlre
    perldoc perlretut
    info sed


Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •