LoslegenKostenlos loslegen

Wie kann ich Zeilen mit bestimmten Werten auswählen?

head und tail Zeilen auswählen, cut wählt Spalten aus, und grep wählt die Zeilen danach aus, was sie enthalten. In seiner einfachsten Form, grep nimmt ein Stück Text gefolgt von einem oder mehreren Dateinamen und gibt alle Zeilen in diesen Dateien aus, die diesen Text enthalten. Ein Beispiel: grep bicuspid seasonal/winter.csv druckt Zeilen aus winter.csv, die "bicuspid" enthalten.

grep kann auch nach Mustern suchen; Diese werden wir im nächsten Kurs erkunden. Was im Moment wichtiger ist, sind einige der häufigeren Flaggen von grep:

  • -c: eine Zählung der übereinstimmenden Zeilen und nicht die Zeilen selbst ausgeben
  • -h: die Namen der Dateien nicht ausdrucken, wenn mehrere Dateien durchsucht werden
  • -i: Groß- und Kleinschreibung ignorieren (z.B. "Regression" und "regression" als Übereinstimmung behandeln)
  • -l: Druckt die Namen der Dateien, die Übereinstimmungen enthalten, nicht die Übereinstimmungen
  • -n: Zeilennummern für übereinstimmende Zeilen drucken
  • -v: den Abgleich umkehren, d.h. nur Zeilen anzeigen, die nicht übereinstimmen

Diese Übung ist Teil des Kurses

Einführung in die Shell

Kurs anzeigen

Interaktive Übung

Setze die Theorie in einer unserer interaktiven Übungen in die Praxis um

Übung starten