Linux naredba uniq koristi se za uklanjanje svih ponovljenih redaka iz datoteke. Također, može se koristiti za prikaz broja bilo koje riječi, samo ponovljenih redaka, zanemarivanje znakova i usporedbu određenih polja. To je jedna od najčešće korištenih naredbi u Linux sustav. Često se koristi s naredba sortiranja jer uspoređuje susjedne znakove. Odbacuje sve identične retke i zapisuje izlaz.
Sintaksa:
uniq [OPTION]... [INPUT [OUTPUT]]
Mogućnosti:
Neke korisne opcije naredbenog retka naredbe uniq su sljedeće:
-c, --broj: postavlja prefiks redovima prema broju pojavljivanja.
kako otvoriti datoteku s javom
-d, --ponovljeno: koristi se za ispis dvostrukih redaka, po jedan za svaku grupu.
-D: Koristi se za ispis svih dupliciranih redaka.
--sve se ponavlja[=METOD]: Vrlo je slična opciji '-D', razlika između obje opcije je u tome što dopušta odvajanje grupa praznim redom.
-f, --skip-fields=N: Koristi se za izbjegavanje usporedbe prvih N polja.
--grupa[=METOD]: Koristi se za prikaz svih stavki i odvaja grupe praznim redom.
-i, --zanemari velika i mala slova: Koristi se za ignoriranje razlika tijekom usporedbe.
-s, --skip-chars=N: Koristi se za izbjegavanje usporedbe prvih N znakova.
webdriver
-u, --jedinstveno: koristi se za ispis jedinstvenih linija.
-z, --završeno nulom: Koristi se za razgraničenje retka NUL, a ne za novi red.
-w, --check-chars=N: Koristi se za usporedbu ne više od N znakova u recima.
--Pomozite: Koristi se za prikaz dokumentacije pomoći.
android.process.acore se stalno zaustavlja
--verzija: Koristi se za prikaz informacija o verziji.
Primjeri naredbi uniq
Pogledajmo sljedeće primjere naredbe uniq:
- Uklonite retke koji se ponavljaju
- brojati broj pojavljivanja riječi
- Prikaži ponovljene retke
- Prikaz jedinstvenih linija
- Zanemari znakove u usporedbi
- Zanemarite polja u usporedbi
Uklonite retke koji se ponavljaju
Da biste uklonili ponovljene retke iz datoteke, izvršite osnovnu naredbu uniq na sljedeći način:
sort dupli.txt | uniq
Gornja naredba će ukloniti duple retke iz datoteke 'dupli.txt'. Razmotrite donji izlaz:
Iz gornjeg izlaza riječi koje se ponavljaju se zanemaruju.
Izbrojite broj pojavljivanja riječi
Možemo prebrojati broj pojavljivanja riječi pomoću naredbe uniq. Opcija '-c' koristi se za brojanje riječi. Izvršite ga na sljedeći način:
koji je stvorio školu
sort dupli.txt | uniq -c
Gornja naredba će brojati riječi koje dolaze u 'dupli.txt'. Razmotrite donji izlaz:
Iz gornjeg izlaza, naredba 'sort dupli.txt | uniq -c' broji koliko se puta riječ ponavlja.
Prikaži ponovljene retke
Opcija '-d' koristi se za prikaz samo ponovljenih redaka. Prikazat će samo retke koji će biti više puta u datoteci i ispisati izlaz na standardni izlaz. Razmotrite naredbu u nastavku:
sort dupli.txt | uniq -d
Gornja naredba prikazat će samo ponovljene retke. Razmotrite donji izlaz:
Prikaz jedinstvenih linija
Opcija '-u' koristi se za prikaz samo jedinstvenih redaka (koji se ne ponavljaju). Prikazat će samo retke koji se pojavljuju samo jednom i ispisati rezultat na standardni izlaz. Razmotrite naredbu u nastavku:
sort dupli.txt | uniq -u
Gornja naredba prikazat će samo jedinstvene retke iz datoteke 'dupli.txt'. Razmotrite donji izlaz:
povijest u Javi
Zanemari znakove u usporedbi
Opcija '-s' koristi se za ignoriranje znakova u usporedbi. Zanemarit će navedeni broj znakova i prikazati rezultat na standardnom izlazu. Razmotrite naredbu u nastavku:
sort dupli.txt | uniq -s 2
Gornja naredba će zanemariti prva dva znaka u usporedbi iz datoteke 'dupli.txt'. Razmotrite donji izlaz:
Zanemarite polja u usporedbi
Opcija '-f' koristi se za ignoriranje polja. Razmotrite naredbu u nastavku:
uniq -f 2 dupli2.txt
Gornja naredba neće usporediti prva dva polja iz datoteke 'dupli2.txt'. Razmotrite donji izlaz:
Iz gornjeg izlaza, prva dva polja su preskočena, a ostala sva polja su uspoređena iz datoteke 'dupli2.txt'.