UNIX/Solaris 10 Datei durchsuchen

Penislebra

Lt. Junior Grade
Registriert
März 2008
Beiträge
308
Hallo,

Ich muss auf einer Unix/Solrais 10 Maschine Dateien (Meist Textdateien) nach Inhalten durchsuchen.
Mein Problem ist, das grep nur die Zeile mit dem gefunden Suchbegriff ausgibt, nicht aber die darauf folgenden!
Gibt es eine Möglichkeit dies zu ändern, damit ich den kompletten Textabschnitt angezeigt bekomme, und nicht immer nur eine zusammenhanglose Zeile sehe.

Perfekt wäre, wenn ich nach der Zeile mit dem Suchbegriff noch die ca 3-4 folgenden Zeilen angezeigt bekommen könnte.

Ist das mit grep möglich bzw. gibt es noch andere Möglichkeiten.

Vielen Dank.
 
gibts auf Solaris "find" das kann das glaub ich.
 
lass bei grep das -o weg

-A für zeilen after und -B für zeilen bevor
 
Zuletzt bearbeitet von einem Moderator:
achim89 schrieb:
lass bei grep das -o weg

-A für zeilen after und -B für zeilen bevor

Oh da muss man aufpassen! Die Werkzeuge bei Linux, BSD und Solaris unterscheiden sich durchaus etwas. Bin ich auch schon gelegentlich reingefallen und habe dann dumm geguckt, nach meinem in die Konsole reintippseln. Passiert schon mal, wenn man zwischen den Systemen hin und her springt, dass es lieb gewonnene Schalter nicht gibt:
http://manpages.unixforum.co.uk/man-pages/unix/solaris-10-11_06/1/grep-man-page.html

Edit: habe gerade mal ein OpenIndiana gestartet:
Code:
uname -rsmv
SunOS 5.11 oi_147 i86pc
Und das hat auch das Paket text/gnu-grep installiert:
Code:
grep --version
GNU grep 2.5.4

Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Da gibt es dann auch die Schalter, um die gewünschte Zeilenzahl vor (-B), oder hinter (-A) dem grep Suchergebnis anzuzeigen.
 
Zuletzt bearbeitet:
Zurück
Oben