mit grep nicht die komplette Zeile ausgeben

Diskutiere mit grep nicht die komplette Zeile ausgeben im Anwendungen Forum im Bereich Linux/Unix Allgemein; Hi! Ich möchte gerne eine Datei durchsuchen. Wenn der Suchbegriff gefunden wird, soll allerdings nicht die komplette Zeile ausgegeben werden,...

  1. bumann

    bumann Guest

    Hi!
    Ich möchte gerne eine Datei durchsuchen. Wenn der Suchbegriff gefunden wird, soll allerdings nicht die komplette Zeile ausgegeben werden, sonder nur die nächsten 10 Zeichen die nach dem Suchbegriff folgen. Das ganze soll in der shell geschehen. Wie kann ich dies tun?

    MfG
     
  2. bb83

    bb83 Frickler

    Dabei seit:
    16.12.2008
    Beiträge:
    86
    Zustimmungen:
    0
    Das einzige was mir bei grep dazu einfällt ist der -o Parameter
    Code:
      -o, --only-matching       show only the part of a line matching PATTERN
     
  3. #3 floyd62, 22.09.2010
    floyd62

    floyd62 Routinier

    Dabei seit:
    01.05.2007
    Beiträge:
    322
    Zustimmungen:
    0
    Hi,

    Code:
    grep -Eo "$SUCHE.{10}"
    wäre ein Ansatz; dann müsstest du aber den Suchbegriff erst noch (z.B. mit "cut -c 11-") wegschneiden. Alternative wäre wohl sed, der könnte das in einem Schritt erledigen:
    Code:
    sed -rne "s/$SUCHE:(.{10}).*/\1/p"
    sollte etwa das Gewünschte erreichen ... immer unter der Voraussetzung, dass du einen grep oder sed verwendest, der extended regular expressions unterstützt.

    Gruss, A.
     
Thema: mit grep nicht die komplette Zeile ausgeben
Besucher kamen mit folgenden Suchen
  1. grep nicht die ganze zeile ausgeben

    ,
  2. grep teil einer zeile

    ,
  3. grep ganze zeile ausgeben

    ,
  4. Grep zeilenanfang ausgeben,
  5. grep linux ausgabe nicht-ganze-zeile,
  6. teile aus file filtern linux,
  7. hinter dem suchwort zeile ausgeben ,
  8. grep aktuelle zeile ausgeben,
  9. grep nichr ganze zeile ausgeben,
  10. linux grep nur matches ausgeben,
  11. bash pdfgrep nur zeilennummer,
  12. grep etwas aus Zeile,
  13. grep nicht ganze zeile anzeigen,
  14. grep nicht die ganze zeile
Die Seite wird geladen...

mit grep nicht die komplette Zeile ausgeben - Ähnliche Themen

  1. grep: Leerzeichen am Zeilenanfang werden nicht gefunden

    grep: Leerzeichen am Zeilenanfang werden nicht gefunden: Hallo, habe eine Datei, wo am Anfang der Zeile drei Leerzeichen sind und die Zeichenfolge xyz. Ich möchte diese Zeile finden, indem ich nach...
  2. mit egrep zeilen suchen die etwas NICHT enthalten

    mit egrep zeilen suchen die etwas NICHT enthalten: Hi folgendes problem, wiedermal... ;) ich möchte mit egrep nach einer zeile suchen die etwas bestimmtes nicht enthält, dafür wäre der syntax...
  3. SED: eine Zeile mit einem Grep-Output ersetzen

    SED: eine Zeile mit einem Grep-Output ersetzen: Hallo Leute, ich bin kurz vor dem Ziel stecken geblieben. Wie im Titel geschrieben möchte ich in einer Datei eine bestimmte Zeile #18 mit dem...
  4. Frage zu Bash Script mit Grep Ausgabe

    Frage zu Bash Script mit Grep Ausgabe: Hallo Zusammen, ich schreibe gerade in Bash ein Script, mit dem ich eine Ausgabe per Grep filtere, nun ist es so - dass ich allerdings zwei...
  5. Textdatei filtern und löschen mit grep /sed

    Textdatei filtern und löschen mit grep /sed: Guten morgen liebe Forenmitglieder, da ich etliche Jahre in Sachen Linux pausiert habe und nun wegen beruflichem Wechsel wieder dort einsteige...
  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