Wie kann ich viele Dateien auf einmal angeben?
Die meisten Shell-Befehle funktionieren mit mehreren Dateien, wenn du ihnen mehrere Dateinamen gibst. Ein Beispiel: kannst du die erste Spalte aus allen saisonalen Datendateien auf einmal wie folgt abrufen:
cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv
Aber es ist keine gute Idee, die Namen vieler Dateien immer wieder einzutippen:
es verschwendet Zeit,
und früher oder später wirst du entweder eine Datei auslassen oder den Namen einer Datei wiederholen.
Um dein Leben besser zu machen,
Die Shell erlaubt es dir, Platzhalter zu verwenden, um eine Liste von Dateien mit einem einzigen Ausdruck anzugeben.
Der häufigste Platzhalter ist *
,
was so viel bedeutet wie: "Stimme mit null oder mehr Zeichen überein".
Benutze es,
können wir den obigen cut
Befehl wie folgt abkürzen:
cut -d , -f 1 seasonal/*
oder
cut -d , -f 1 seasonal/*.csv
Diese Übung ist Teil des Kurses
Einführung in die Shell
Anleitung zur Übung
Schreibe einen einzigen Befehl mit head
, um die ersten drei Zeilen aus seasonal/spring.csv
und seasonal/summer.csv
zu erhalten, also insgesamt sechs Zeilen Daten, aber nicht aus den Herbst- oder Winterdateien.
Verwende einen Platzhalter, anstatt die Namen der Dateien vollständig auszuschreiben.
Interaktive Übung zum Anfassen
Setzen Sie die Theorie mit einer unserer interaktiven Übungen in die Tat um
