logo

Linux uniq naredba

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

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:

Linux Uniq filtri

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:

Linux Uniq filtri

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:

Linux Uniq filtri

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
Linux Uniq filtri

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:

Linux Uniq filtri

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:

Linux Uniq filtri

Iz gornjeg izlaza, prva dva polja su preskočena, a ostala sva polja su uspoređena iz datoteke 'dupli2.txt'.