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 | uniqSymbol | 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 -uWyzwanie
PoczątkującyUż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 poleceniauniq, aby je usunąć.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal