Solaris Handbuch für Fortgeschrittene Benutzer

4.1.1 grep als Filter

grep wird häufig zusammen mit anderen Befehlen verwendet, um nicht benötigte Informationen vor der Ausgabe auszufiltern. Dazu werden die von dem Befehl ausgegebenen Daten mit Hilfe des Pipe-Symbols | an grep übergeben.

Mit dem folgenden Befehl zeigen Sie alle Dateien mit der Endung .ps an, die im Mai erstellt wurden:

$ ls -l *.ps | grep Mai

Der erste Teil der Befehlszeile

ls -l *.ps

gibt eine Liste aller Dateien mit der Endung .ps im aktuellen Verzeichnis aus:

$ ls -l *.ps

-rw-r--r--  1 elvis       7228 Apr 22 15:07 change.ps

-rw-r--r--  1 elvis       2356 Mai 22 12:56 clock.ps

-rw-r--r--  1 elvis       1567 Jun 22 12:56 cmdtool.ps

-rw-r--r--  1 elvis      10198 Jun 22 15:07 command.ps

-rw-r--r--  1 elvis       5644 Mai 22 15:07 buttons.ps

$

Der zweite Teil,

| grep Mai

übergibt diese Liste an den Befehl grep, der die Dateien ausfiltert, in deren Beschreibung die Zeichenfolge Mai" vorkommt:

$ ls -l *.ps | grep Mai

-rw-r--r--  1 elvis       2356 Mai 22 12:56 clock.ps

-rw-r--r--  1 elvis       5644 Mai 22 15:07 buttons.ps

$