bash - Zeilen zwischen 2 Mustern ausgeben

Diskutiere bash - Zeilen zwischen 2 Mustern ausgeben im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; Tach gesagt, ich suche ein schlanke Möglichkeit, eine Datei zu durchsuchen und die Zeilen zwischen 2 Mustern auszugeben. # Muster1 Text Text...

  1. Ollis

    Ollis Grünschnabel

    Dabei seit:
    19.03.2008
    Beiträge:
    7
    Zustimmungen:
    0
    Tach gesagt,

    ich suche ein schlanke Möglichkeit, eine Datei zu durchsuchen und die Zeilen zwischen 2 Mustern auszugeben.
    Code:
    # Muster1
    Text Text Text 
    Text Text 
    Text 
    
    # Muster2
    Text 
    
    # Muster3
    Text Text 
    Text Text 
    
    csplit gibt es z.B. nicht...
    Kann mir da jemand helfen?

    MfG Ollis
     
  2. yai

    yai yet another idiot

    Dabei seit:
    22.01.2007
    Beiträge:
    166
    Zustimmungen:
    0
    angenommen die Input-Datei heisst text.txt:
    Code:
    sed -e '1,/Muster2/ d' -e '/Muster3/,$ d' text.txt
    
     
  3. #3 floyd62, 20.11.2008
    floyd62

    floyd62 Routinier

    Dabei seit:
    01.05.2007
    Beiträge:
    315
    Zustimmungen:
    0
    ... und wenn die beiden Muster mehrfach vorkommen sollten, und du alle Abschnitte von Muster2 bis Muster3 sehen willst, sollte ein einfaches
    Code:
    sed -ne '/Muster2/,/Muster3/p' ...
    
    das auch erledigen.

    Gruss ...
     
  4. Ollis

    Ollis Grünschnabel

    Dabei seit:
    19.03.2008
    Beiträge:
    7
    Zustimmungen:
    0
    PERFEKT,
    ich danke Euch!

    MfG Ollis
     
Thema: bash - Zeilen zwischen 2 Mustern ausgeben
Besucher kamen mit folgenden Suchen
  1. bash zwischen wörtern suchen

    ,
  2. bash zwischen zwei wörtern suchen

    ,
  3. bash zwischen anführungszeichen ausgeben

    ,
  4. bash ausgabe zwischen 2 zeilen,
  5. sed von bis ausgeben,
  6. bash zwischen zwei wörtern,
  7. sed löschen von muster bis muster,
  8. sed text zwischen zwei marken ausgeben,
  9. text zwischen zwei einer datei ausgeben,
  10. linux sed text zwischen zwei mustern löschen
Die Seite wird geladen...

bash - Zeilen zwischen 2 Mustern ausgeben - Ähnliche Themen

  1. automatischer Zeilenumbruch in bash

    automatischer Zeilenumbruch in bash: Hallo! Bei mir ist folgendes Problem plötzlich aufgetaucht, was sich möglicherweise ganz einfach lösen lässt, nur ich komme leider nich drauf....
  2. Zeilen bis zum Wort XXXX löschen [Bash]

    Zeilen bis zum Wort XXXX löschen [Bash]: Hallo, Gibt es eine Möglichkeit alle Zeilen in einer Textdatei bis zu einem bestimmten Wort oder einer bestimmten Zeilen Nummer zu löschen?...
  3. Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?)

    Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?): Hallo Leute :) Ich habe heute eine E-Mail bekommen und zwar für ein Telefoninterview am übermorgen und ich bin da recht nervös, vor allem am...
  4. Bräuchte Hilfe bei Backupscript mittels Bash und cronjob

    Bräuchte Hilfe bei Backupscript mittels Bash und cronjob: Es soll für bestimmte Ordner Archivierung aller Dateien(Logfiles), die älter als 30 Tage sind machen. Am besten einmal täglich nachts irgendwann....
  5. Bashscript aus Debian6 läuft nicht auf Debian7

    Bashscript aus Debian6 läuft nicht auf Debian7: Hallo an alle, nachdem ich ein Skript von squeeze auf wheezy kopiert habe und ausführte, erschienen gleich wilde Fehlermeldungen, nach denen ich...