uniq [opcja] [wejście [wyjście]]
Tutaj opcja, wejście i wyjście są opcjonalne. Jeśli używasz tylko Uniq polecenie bez żadnej opcji lub nazwy pliku wejściowego/wyjścia, wówczas to polecenie zastosuje się do standardowych danych wejściowych. Wiele rodzajów opcji można użyć z tym poleceniem do filtrowania duplikatów danych na różne sposoby z dowolnego pliku tekstowego. Jeśli użyjesz nazwy pliku wejściowego z tym poleceniem, dane będą filtrować z tego pliku. Jeśli wykonasz polecenie za pomocą opcji, wejściowej nazwy pliku i nazwy pliku wyjściowego, wówczas dane będą filtrować z pliku wejściowego na podstawie opcji i zapisz wyjście do pliku wyjściowego.
Opcje:
Niektóre główne opcje polecenia Uniq są omówione poniżej.
Służy do pomijania n pól przed wykryciem wyjątkowości danych. Pola to grupa znaków oddzielonych przez Whitespace lub Tab.
Służy do pomijania n znaków przed wykryciem wyjątkowości danych.
Służy do porównywania n znaków tylko w linii.
Służy do liczenia, ile razy powtórzył się linia w danych wyszukiwania, a wartości są wyświetlane jako prefiks tej linii.
Służy do zakończenia linii z 0 bajtami zamiast używania Newline.
Służy do drukowania tylko wszystkich powtarzanych linii.
Służy do drukowania wszystkich powtarzanych linii w oparciu o zastosowaną metodę. Z tą opcją można zastosować następujące metody.
Brak: jest to metoda domyślna i nie ogranicza zduplikowania linii.
Przygotuj: Dodaje pustą linię przed każdym zestawem zduplikowanych linii.
Oddzielne: dodaje pustą linię między dwoma zduplikowanymi liniami.
Służy do drukowania tylko unikalnych linii.
Jest używany do porównania wrażliwych na przypadki.
Przykłady polecenia Uniq
Utwórz plik tekstowy o nazwie uniq_test.tekst Z następującą zawartością:
Programowanie bash
Programowanie bash
Programowanie Pythona
Lubię programowanie PHP
Lubię programowanie Java
Przykład nr 1: Korzystanie z opcji -f
Obowiązuje następujące polecenie Uniq polecenie, pomijając pierwsze dwa pola każdego wiersza z uniq_test.tekst plik.
$ uniq -f 2 uniq_test.tekst
Przykład nr 2: Używanie opcji -s
Obowiązuje następujące polecenie Uniq polecenie, pomijając 4 znaki z każdego wiersza uniq_test.tekst plik.
$ uniq -s 4 uniq_test.tekst
Przykład nr 3: Używanie opcji -w
Obowiązuje następujące polecenie Uniq polecenie, porównując pierwsze dwa znaki każdego wiersza.
$ uniq -w 2 uniq_test.tekst
Przykład nr 4: Używanie opcji -c
Następujące polecenie będzie liczyć wygląd każdego wiersza w pliku i wyświetla liczbę z przodu każdego wiersza wyjścia.
$ uniq -c uniq_test.tekst
Przykład nr 5: Używanie opcji -D
Poniższe polecenie wyświetla te wiersze tylko z pliku, które pojawiły się wiele razy w pliku. Tylko jedna linia pojawiła się dwa razy w Uniq_Test.plik txt, który jest wyświetlany jako wyjście.
$ uniq -d uniq_test.tekst
Przykład nr 6: Używanie opcji -D
Poniższe polecenie wydrukuje wszystkie zduplikowane wiersze z pliku.
$ uniq -d uniq_test.tekst
Przykład nr 7: Używanie opcji powtórzonej -all z metodą przygotowania
Można zastosować trzy metody z -WSZYSTKO ODPOWIEDZIALNE opcja, o której wspomniano wcześniej o tym samouczku. Tutaj metoda przygotowania jest używana z tą opcją, która drukuje zduplikowane linie, dołączając puste wiersze na początku zduplikowanych linii.
$ uniq --all-repeated = przygotuj uniq_test.tekst
Przykład nr 8: Używanie opcji -u
Następujące polecenie znajdzie wszystkie unikalne wiersze z pliku. Istnieją trzy unikalne linie w Uniq_Test.plik txt, który jest drukowany jako wyjście.
$ uniq -u uniq_test.tekst
Zastosowania polecenia Uniq są wyjaśnione i pokazane przy użyciu różnych przykładów w tym samouczku. Mam nadzieję, że po przeczytaniu tego samouczka będziesz mógł poprawnie użyć polecenia Uniq.