1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do powłoki systemowej

Connected

ćwiczenie

Jak wskazać wiele plików jednocześnie?

Większość poleceń powłoki działa na wielu plikach, jeśli podasz kilka nazw plików. Na przykład pierwszą kolumnę ze wszystkich sezonowych plików danych możesz pobrać za jednym razem:

cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv

Wpisywanie nazw wielu plików w kółko to jednak zły pomysł: traci się na tym czas, a prędzej czy później któryś plik zostanie pominięty albo powtórzony. Aby ułatwić sobie pracę, powłoka pozwala używać symboli wieloznacznych do wskazywania listy plików za pomocą jednego wyrażenia. Najczęściej stosowanym symbolem wieloznacznym jest *, który oznacza „dopasuj zero lub więcej znaków". Dzięki niemu powyższe polecenie cut można skrócić do:

cut -d , -f 1 seasonal/*

lub:

cut -d , -f 1 seasonal/*.csv

Instrukcje

100 XP

Napisz pojedyncze polecenie używając head, które pobierze pierwsze trzy linie z plików seasonal/spring.csv i seasonal/summer.csv – łącznie sześć wierszy danych – bez uwzględniania plików z danymi jesiennymi i zimowymi. Zamiast wpisywać pełne nazwy plików, użyj symbolu wieloznacznego.