grep mehrere strings

Diskutiere grep mehrere strings im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; hallo, ich schaue mit ps aux | grep prog ob ein prog läuft. wenn ich nach zwei programmen suche, dann nutze ich den grep-befehl eben...

  1. #1 dosenfleisch, 31.07.2007
    dosenfleisch

    dosenfleisch Foren As

    Dabei seit:
    29.03.2007
    Beiträge:
    75
    Zustimmungen:
    0
    hallo,

    ich schaue mit ps aux | grep prog
    ob ein prog läuft.
    wenn ich nach zwei programmen suche, dann nutze ich den grep-befehl eben zweimal, also
    ps aux | grep prog1
    ps aux | grep prog2

    gibt es für grep die möglichkeit, das in einem rutsch zu erledigen? also z.b.:

    ps aux | grep prog1 -a grep prog2
     
  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 Fallout, 31.07.2007
    Fallout

    Fallout Doppel-As

    Dabei seit:
    02.03.2007
    Beiträge:
    120
    Zustimmungen:
    0
    Hi,

    die man-page meines grep (GNU grep) 2.5.1 sagt u. a. folgendes:
    Dies funktioniert z. B. so:
    Code:
    #> echo -e "eins\nzwei\ndrei" | grep 'zwei\|drei'
    zwei
    drei
    Gruß Daniel
     
  4. #3 dosenfleisch, 31.07.2007
    dosenfleisch

    dosenfleisch Foren As

    Dabei seit:
    29.03.2007
    Beiträge:
    75
    Zustimmungen:
    0
    ah, ich habe nur grep --help aufgerufen und dort konnte ich sowas nicht finden.
    das funktioniert jetzt:

    Code:
    ps aux | grep 'kwrite\|opera\|kded'| grep -v grep
    
    danke
     
  5. #4 Schlaubi_fi.de, 31.07.2007
    Schlaubi_fi.de

    Schlaubi_fi.de Mac OS X User

    Dabei seit:
    22.12.2004
    Beiträge:
    304
    Zustimmungen:
    0
    Oder so: ps aux | grep -E "[k]write|[o]pera|[k]ded|ash"
     
  6. #5 dosenfleisch, 31.07.2007
    dosenfleisch

    dosenfleisch Foren As

    Dabei seit:
    29.03.2007
    Beiträge:
    75
    Zustimmungen:
    0
    das geht auch. danke.
    habe die option -E auch gefunden, konnte auch einen zusammenhang mit meinem problem erkennen, aber leider nicht sinnvoll umsetzen.
     
  7. Gast1

    Gast1 Gast

    Und für ganz "Faule" => 'egrep'

    Code:
    egrep 'foo|bar|bla|blubb' /foo/bar/ 
    Oder hier eben:

    Code:
    ps aux|egrep 'foo|bar|bla|blubb'|grep -v grep
    Greetz,

    RM
     
  8. #7 Wolfgang, 31.07.2007
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Wenn es viele sind, schreib es in eine Datei und verwende die Option -f

    Code:
    grep -f suchmusterdatei input
    
    Gruß Wolfgang
     
Thema: grep mehrere strings
Besucher kamen mit folgenden Suchen
  1. grep mehrere suchbegriffe

    ,
  2. grep 2 ausdrücke

    ,
  3. grep mehrere ausdrücke

    ,
  4. grep mehrere wörter,
  5. grep mehrere,
  6. grep mehrere strings,
  7. linux grep mehrere suchbegriffe,
  8. grep oder bedingung,
  9. grep mehrere worte,
  10. grep nach mehreren werten,
  11. grep zwei suchbegriffe,
  12. linux zwei wörter suchen,
  13. grep zeilenübergreifend,
  14. Grep mehrere suchstrings,
  15. grep mit mehreren Ausdrücken,
  16. egrep mehree,
  17. grep mit 2 argumenten,
  18. grep mehrere pattern,
  19. linux grep mehrere strings,
  20. grep mit mehreren Werten,
  21. grep mit zwei suchstrings,
  22. grep mehrfach,
  23. grep nach zwei ausdrücken,
  24. linux grep zwei suchbegriffe,
  25. grep befehl mehrere suchbegriffe
Die Seite wird geladen...

grep mehrere strings - Ähnliche Themen

  1. mit grep mehrere zeilen auslesen

    mit grep mehrere zeilen auslesen: Hallo Community, bin neu hier und hab direkt mal ne frage: ich hab ne relativ große log-datei, aus der ich zeilen mit bestimmten kriterien...
  2. grep -p # Paragraph

    grep -p # Paragraph: Hallo, Unix grep -p findet auch innerhalb von Abschnitten/Absätzen/Blöcken, also mehreren Zeilen, die durch Leerzeilen getrennt sind und gibt...
  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