sed Wort suchen und Zeile komplett löschen

Dieses Thema im Forum "Debian/Ubuntu/Knoppix" wurde erstellt von ibn, 29.03.2014.

  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

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    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:
    173
    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:
    134
    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:
    173
    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. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  10. #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.
     
  11. 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 wörter suchen

Die Seite wird geladen...

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

  1. 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...
  2. [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...
  3. 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...
  4. 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...
  5. Nach Wörtern suchen

    Nach Wörtern suchen: hi zusammen..hab schon verzweifelt gesucht, wie ich nach bestimmten mustern, wörter in bestimmten spalten suchen kann. ein beispiel: ich will in...