Before und After bei find + grep

Dieses Thema im Forum "Linux OS" wurde erstellt von zielscheibe, 18.08.2008.

  1. #1 zielscheibe, 18.08.2008
    zielscheibe

    zielscheibe Mitglied

    Dabei seit:
    31.10.2005
    Beiträge:
    28
    Zustimmungen:
    0
    Hallo NG!

    Wie kann ich mit find+grep zusätzlich zu der Zeile,
    die den Suchbegriff enthält, die Zeilen
    davor bzw. danach anzeigen lassen.

    Code:
    find -ctime +1 | xargs -n 50 grep 'error'
    
    Wenn man grep allein benutzt, kann man mit
    A <NUM> bzw. after <NUM> oder B <NUM> bzw. before <NUM> arbeiten.
    Aber im Zusammenhang mit "find" geht es net.
     
  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 Wolfgang, 18.08.2008
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Warum soll das nicht gehen?
    Ich denke, du erwartest nicht das, was diese Kombination ermittelt.

    grep testet ganz normal jede Datei, die es von find als Argument erhält.


    Was bekommst du denn als Ergebnis, bzw. was erwartets du?


    Gruß Wolfgang
     
  4. #3 zielscheibe, 19.08.2008
    zielscheibe

    zielscheibe Mitglied

    Dabei seit:
    31.10.2005
    Beiträge:
    28
    Zustimmungen:
    0
    Code:
    find -ctime +1 | xargs -n 50 grep -A1 -B2 'error'
    
    Antwort:
    Code:
    Verwendung: grep [-r] [-R] [-H] [-L] [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] Musterliste [Datei...]
    grep: Kein erkanntes Flag: A
    grep: Kein erkanntes Flag: 1
    grep: Kein erkanntes Flag: B
    grep: Kein erkanntes Flag: 2
    
    Vielleicht liegt es daran, dass auf der Maschine AIX läuft!?
     
  5. #4 Wolfgang, 19.08.2008
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Ja wenn du kein GNU grep hast, geht das logischerweise nicht.
    Aber wer unter Linux OS einen Beitrag erstellt, muss natürlich mit Antworten für Linux rechnen. ;)
    Dann musst du deine Manpage von grep lesen.
    Im Zweifelsfall hilft dir ja sed.
     
  6. #5 zielscheibe, 19.08.2008
    zielscheibe

    zielscheibe Mitglied

    Dabei seit:
    31.10.2005
    Beiträge:
    28
    Zustimmungen:
    0
    Das "tolle" ist ja, wenn ich grep ohne find benutze, akzeptiert er -A und -B nur im Zusammenhang mit find nicht :think:
     
Thema:

Before und After bei find + grep

Die Seite wird geladen...

Before und After bei find + grep - Ähnliche Themen

  1. sed insert after and before

    sed insert after and before: [GELÖST] sed insert after and before Hallo liebe Leute, ich kann folgenden Befehl "sed insert after" problemlos ausführen, unter FreeBSD 10.1...
  2. #2) Think before you tipe

    #2) Think before you tipe: Linux hat mir heute drei Lebensweisheiten geschenkt. #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes...
  3. Fehler: a function-definition is not allowed here before »{« token

    Fehler: a function-definition is not allowed here before »{« token: Hallo. Ich hab mich jetzt mal mit Objekten beschäftigt, und schon gibts wieder n Compilerfehler aus dem ich nicht schlau werde. Und zwar:...
  4. black screen before installing

    black screen before installing: Konnte an vielen Stellen von Leuten lesen, die suse 10 installieren konnten, danach beim bootvorgang vor einem schwarzen Bildschirm standen....
  5. Postfix & Pop-before-smtp

    Postfix & Pop-before-smtp: hi Folks Ich drehe mit der Postfix Config noch durch :/ Postfix versendet inzwischen die Mails vom Board und von den Virtual Users,...