Menu
CoddyTech

Polecenie uniq

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 33 z 82.

Polecenie uniq odfiltrowuje kolejne zduplikowane wiersze z pliku, wyświetlając tylko unikalne wiersze.

Mamy plik duplicates.txt:

apple
banana
apple
cherry
banana
banana

Ważne: uniq usuwa tylko duplikaty, które znajdują się obok siebie. Dlatego prawie zawsze najpierw używa się go razem z sort:

sort duplicates.txt | uniq

Symbol | nazywa się potokiem. Przekazuje wynik jednego polecenia jako dane wejściowe do innego. To potężny wzorzec, którego często będziesz używać w terminalu.

Przydatne flagi:

-c: poprzedź każdy wiersz liczbą wystąpień danego elementu:

sort duplicates.txt | uniq -c
      2 apple
      3 banana
      1 cherry

-d: wyświetl tylko wiersze, które są zduplikowane:

sort duplicates.txt | uniq -d

-u: pokazuje tylko wiersze, które występują dokładnie raz:

sort duplicates.txt | uniq -u
challenge icon

Wyzwanie

Początkujący

Użyj razem poleceń sort i uniq, aby wyświetlić tylko unikalne wiersze z pliku duplicates.txt, bez duplikatów.

Podpowiedź: Najpierw musisz użyć polecenia sort, aby pogrupować duplikaty, a następnie przekazać wynik potokiem | do polecenia uniq, aby je usunąć.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal