Was ist grep?

Ein Befehl, der Dateien oder die Standardeingabe nach Zeilen durchsucht, die auf ein angegebenes Muster (einen regulären Ausdruck) passen, und sie ausgibt. -i ignoriert den Unterschied zwischen Groß- und Kleinschreibung, -v gibt nicht passende Zeilen aus, -c die Anzahl passender Zeilen, -n fügt Zeilennummern hinzu, und -r durchsucht auch Unterverzeichnisse. -E verwendet erweiterte reguläre Ausdrücke, und -F behandelt das Muster als wörtliche Zeichenkette statt als regulären Ausdruck. Passt mindestens eine Zeile, liefert grep den Exit-Status 0, sonst 1; daher lässt es sich auch in Bedingungen von Skripten verwenden. Fehlerzeilen in einem Log finden oder Ausgaben in einer Pipe eingrenzen: grep gehört zu den meistgenutzten Befehlen auf der Kommandozeile.

Japanische Bezeichnung: grep

„grep“ kommt in 3 Übungsfragen aus 1 Themen vor, z. B. Grundlagen von Linux und der Kommandozeile.

Fachgebiet: Grundlagen von Linux und der Kommandozeile

Jetzt üben: Fragen zu grep

Welche Zuordnung von Standardverzeichnissen unter Linux zu ihrem Inhalt ist richtig?

  1. A/etc: Konfigurationsdateien des Systems und der Dienste; /var/log: Logdateien; /usr/bin: ausführbare Dateien der Befehle, die Benutzer verwenden
  2. B/etc: ausführbare Dateien der Befehle, die Benutzer verwenden; /var/log: Logdateien; /usr/bin: Konfigurationsdateien des Systems und der Dienste
  3. C/etc: Konfigurationsdateien des Systems und der Dienste; /var/log: Logdateien; /usr/bin: persönliche Dateien der einzelnen Benutzer
Antwort und Erläuterung anzeigen

Antwort: A. /etc: Konfigurationsdateien des Systems und der Dienste; /var/log: Logdateien; /usr/bin: ausführbare Dateien der Befehle, die Benutzer verwenden

Die Verzeichnisstruktur von Linux folgt weitgehend einer Konvention namens FHS (Filesystem Hierarchy Standard). In /etc liegen die Konfigurationsdateien des Systems und der Dienste, in /var/log die Logdateien und in /usr/bin die ausführbaren Dateien der Befehle, die Benutzer verwenden, etwa ls oder grep. Die persönlichen Dateien jedes Benutzers liegen in seinem Home-Verzeichnis unterhalb von /home. Temporäre Dateien, die etwa bei einem Neustart verloren gehen dürfen, gehören nach /tmp.

„grep“ in den Erläuterungen

Fragen mit „grep“ (3)

  1. Welche Zeilen gibt das letzte grep in der obigen Sitzung aus?
  2. Welche Zuordnung von Standardverzeichnissen unter Linux zu ihrem Inhalt ist richtig?
  3. Welchen Wert gibt der letzte Befehl in der obigen Sitzung aus?

Verwandte Begriffe

Regulärer Ausdruck (Regex) cron Ein-/Ausgabeumleitung Git Hardlink Inode Pipe (|) Shell SSH Superuser

Zur Glossarübersicht