sed Wort suchen und Zeile komplett löschen

Diskutiere sed Wort suchen und Zeile komplett löschen im Debian/Ubuntu/Knoppix Forum im Bereich Linux Distributionen; Hallo, habe bereits Onkel Google gefragt aber leider keine richtigen Informationen gefunden. Ich möchte in eine bestimmte Datei ein Wort...

  1. ibn

    ibn Grünschnabel

    Dabei seit:
    29.03.2014
    Beiträge:
    4
    Zustimmungen:
    0
    Hallo,

    habe bereits Onkel Google gefragt aber leider keine richtigen Informationen gefunden.

    Ich möchte in eine bestimmte Datei ein Wort suchen und dann die komplette Zeile löschen. Angeblich soll es mit "sed" möglich sein.

    Kann mir jemand helfen?

    Danke im vorraus & Gruß :)
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Spröde, 29.03.2014
    Spröde

    Spröde Alter Sack

    Dabei seit:
    22.01.2012
    Beiträge:
    177
    Zustimmungen:
    0
    Code:
    sed '/WORT/d' DATEI
    WORT und DATEI muss natürlich angepasst werden.
     
  4. ibn

    ibn Grünschnabel

    Dabei seit:
    29.03.2014
    Beiträge:
    4
    Zustimmungen:
    0
    Vielen Dank für deine Antwort. Leider wird die Zeile bei mir nicht gelöscht zumindest wird die Datei nicht gespeichert und wenn ich die Datei öffne, ist die Zeile noch da. Weitere Tipps?
     
  5. dmaphy

    dmaphy Routinier

    Dabei seit:
    16.04.2004
    Beiträge:
    482
    Zustimmungen:
    0
    Ort:
    Hamburg
    sed dürfte die Datei erst bearbeiten, wenn du den Schalter -i mit übergibst, ansonsten bekommst du das Ergebnis auf der Standardausgabe. Ansonsten wäre da noch grep und der Schalter -v, hier musst du aber auch die Ausgabe umlenken in eine neue Datei…
     
  6. #5 tennessee, 16.07.2014
    tennessee

    tennessee Linuxfan

    Dabei seit:
    22.04.2006
    Beiträge:
    137
    Zustimmungen:
    0
    sed '/WORT/d' DATEI > tmp.txt
    mv tmp.txt DATEI
     
  7. #6 Spröde, 16.07.2014
    Spröde

    Spröde Alter Sack

    Dabei seit:
    22.01.2012
    Beiträge:
    177
    Zustimmungen:
    0
    Wie dmaphy schon schrieb, ist lediglich ein -i nötig:
    Code:
    sed -i '/WORT/d' DATEI
     
  8. ibn

    ibn Grünschnabel

    Dabei seit:
    29.03.2014
    Beiträge:
    4
    Zustimmungen:
    0
    Hallo,

    leider ist mir aufgefallen dass sed mir die Wörter die fast gleich sind auch mit löscht. z.B soll es hallo löschen, löscht aber auch shallo

    Ich möchte dass er genau diesen Wort löscht und nichts anderes :)
    Hoffe da kann mir jemand helfen
     
  9. #8 tgruene, 07.11.2014
    tgruene

    tgruene Routinier

    Dabei seit:
    02.02.2012
    Beiträge:
    418
    Zustimmungen:
    0
    Dann musst Du ueberlegen, was genau ein 'Wort' ausmacht. Im Manual zu sed findest Du u.a. das Sonderzeichen "'\W' Matches any "non-word" character." Damit koenntest Du mit
    Code:
    sed-i '/\Whallo\W/d' Deine_Datei
    
    das erreichen, was Du willst.
    Der '-i' Schalter ist uebrigens eine Erweiterung von GNU sed, gibt es nicht auf allen UNIX(-artigen) Systemen.
     
  10. ibn

    ibn Grünschnabel

    Dabei seit:
    29.03.2014
    Beiträge:
    4
    Zustimmungen:
    0
    Nach langem rumprobieren: Es geht nur so. Trotzdem danke für die Hilfe

     
Thema: sed Wort suchen und Zeile komplett löschen
Besucher kamen mit folgenden Suchen
  1. sed zeile löschen

    ,
  2. sed zeilen löschen

    ,
  3. sed linux zeile löschen

    ,
  4. sed zeile entfernen,
  5. linux sed zeile löschen,
  6. linux begriffe suchen und löschen,
  7. sed unix zeile löschen,
  8. sed ganze zeile löschen,
  9. sed bestimmte zeile löschen,
  10. linux shell bestimmte zeilen löschen,
  11. sed alle zeilen löschen,
  12. bestimmte zeilen mit sed löschen,
  13. zeilen entfermen aus liste linux,
  14. shell teilen löschen,
  15. linux wort aus textdatei löschen,
  16. awk datei auslesen und bearbeitete zeile löschen,
  17. linux zeilen mit einem bestimmten string löschen,
  18. sed zeile ohne löschen,
  19. linux zeilen einer datei mit bestimmten text löschen,
  20. Linux Löschen von Zeilen in Datei,
  21. sed lösche Zeile mit Wort,
  22. bash zeile in datei löschen,
  23. sed suchen und löschen,
  24. linux zeilen mit text löschen,
  25. linux sed zeilen nach treffer löschen
Die Seite wird geladen...

sed Wort suchen und Zeile komplett löschen - Ähnliche Themen

  1. Ein Wort hinter einer bestimmten Zeichenfolge suchen und ausgeben

    Ein Wort hinter einer bestimmten Zeichenfolge suchen und ausgeben: Hallo, ich habe eine Datei, die ich nach bestimmten Wörtern durchsuchen und, wenn gefunden, x Zeichen hinter sdiesem Wort ausgeben möchte....
  2. nach einem wort in einer textdatei suchen

    nach einem wort in einer textdatei suchen: halloooo ihr lieben, ich hoffe ihr könnt mir weiterhelfen :) ich lernen momentan die skriptsprache shell und alles was dazu gehört. ich soll...
  3. [Shellscript] In einer Zeile nach einem Wort suchen

    [Shellscript] In einer Zeile nach einem Wort suchen: Moin, ich bin grade dabei ein kleines Shellscript zu schreiben,mit dem ich in der Lage bin mit lspci herauszufinden welche Grafikkarte verbaut...
  4. Nach Wort suchen und zählen

    Nach Wort suchen und zählen: hiho ich stehe mom vor dem Problem, dass ich eine Datei habe, aus der ich ein bestimmtes wort suchen möchte. Wenn ich dieses Wort gefunden...
  5. Textfile auf jeder Zeile bestimmtest Wort heraussuchen

    Textfile auf jeder Zeile bestimmtest Wort heraussuchen: Guten Tag miteinander, ich hätte kurz eine Frage, und zwar habe ich ein Logfile vormir, welches immer gleich aufgebaut ist, Beispiel: Mon...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden