1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

sed: muster plus 5 Zeilen löschen

    • Linux
  • franzfurunkel
  • 8. März 2007 um 19:28
  • Unerledigt
  • franzfurunkel
    2
    franzfurunkel
    Mitglied
    Punkte
    15
    Beiträge
    2
    • 8. März 2007 um 19:28
    • #1

    Hallo zusammen !

    habe folgende Frage:

    wie kann ich auf einem solaris 8 system mit sed nach einem MUSTER in einer Textdatei suchen, die zeile mit dem muster und die nachfolgenden x Zeilen löchen ??

    sed '/MUSTER/d' Textdatei

    löscht mir die Zeile....jeder versuch einer arithmetischen manipulation der "d-Anweisung" ist bei mit leider fehlgeschlagen.

    danke schomma
    ingo

  • jeuneS2
    11
    jeuneS2
    Mitglied
    Reaktionen
    17
    Punkte
    1.227
    Beiträge
    238
    • 8. März 2007 um 19:58
    • #2

    Falls du GNU sed verwendest sollte folgendes funtionieren:

    Code
    sed '/MUSTER/,+K d'

    , wobei K die Anzahl der Zeilen nach dem Muster ist, die gelöscht werden sollen. Alternativ dazu gäbe es auch die Variante

    Code
    sed '/MUSTER/ { N; N; N; d }

    , wobei hier die Anzahl der "N;"s der Anzahl der nach dem Muster zu löschenden Zeilen entspricht.

    Why bother spending time reading up on things? Everybody's an authority, in a free land.

  • franzfurunkel
    2
    franzfurunkel
    Mitglied
    Punkte
    15
    Beiträge
    2
    • 8. März 2007 um 21:46
    • #3

    Super !

    Vielen Dank -
    hatte mich an der Idee festgebissen, das arithmetisch zu machen....:confused: , obwohl ich kein GNU sed habe. Es zeilenbasiert zu lösen funktioniert für mich gut genug !

  • Maximilian Rupp 27. Dezember 2024 um 00:11

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English