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
Interaktive Übung
Setze die Theorie in einer unserer interaktiven Übungen in die Praxis um
