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

Connected

ćwiczenie

Jak wybrać wiersze zawierające określone wartości?

head i tail wybierają wiersze, cut wybiera kolumny, a grep wybiera wiersze na podstawie ich zawartości. W najprostszej postaci grep przyjmuje fragment tekstu, po którym podajesz jedną lub więcej nazw plików, i wyświetla wszystkie wiersze z tych plików, które zawierają podany tekst. Na przykład grep bicuspid seasonal/winter.csv wyświetla wiersze z pliku winter.csv zawierające słowo "bicuspid".

grep potrafi też wyszukiwać wzorce – omówimy to w kolejnym kursie. Na razie ważniejsze są najczęściej używane flagi grep:

  • -c: wyświetla liczbę pasujących wierszy zamiast ich treści
  • -h: nie wyświetla nazw plików podczas przeszukiwania wielu plików
  • -i: ignoruje wielkość liter (np. traktuje "Regression" i "regression" jako zgodne)
  • -l: wyświetla nazwy plików zawierających dopasowania, a nie same dopasowania
  • -n: wyświetla numery wierszy dla pasujących wyników
  • -v: odwraca dopasowanie, tzn. pokazuje tylko wiersze, które nie pasują

Instrukcje 1/3

undefined XP
  • 1

    Wyświetl zawartość wszystkich wierszy zawierających słowo molar w pliku seasonal/autumn.csv, uruchamiając pojedyncze polecenie ze swojego katalogu domowego. Nie używaj żadnych flag.

  • 2

    Odwróć dopasowanie, aby znaleźć wszystkie wiersze, które nie zawierają słowa molar w pliku seasonal/spring.csv, i wyświetl ich numery. Pamiętaj, że dobrą praktyką jest umieszczanie wszystkich flag przed innymi wartościami, takimi jak nazwy plików czy szukany wyraz "molar".

  • 3

    Policz, ile wierszy zawiera słowo incisor łącznie w plikach autumn.csv i winter.csv. (Pamiętaj, żeby uruchomić pojedyncze polecenie ze swojego katalogu domowego.)