10 primjera komande `uniq` u Linux-u!

Komanda uniq koristi se za uklanjanje duplikata iz tekstualnih fajlova. Ona radi tako što uklanja uzastopne ponovljene linije, zbog čega se često koristi u kombinaciji sa komandom sort. U nastavku donosimo 10 praktičnih primjera korištenja uniq komande.


1. Uklanjanje duplikata iz fajla


Primjer komande sa sintaksom:

$uniq imena.txt

Ova komanda uklanja uzastopne duplikate linija iz fajla imena.txt.


2. Sortiranje i uklanjanje duplikata


Primjer komande sa sintaksom:

$sort imena.txt | uniq

Pošto uniq radi samo sa uzastopnim duplikatima, često se koristi zajedno sa sort.


3. Prikaz broja ponavljanja linija


Primjer komande sa sintaksom:

$uniq -c imena.txt

Opcija -c prikazuje koliko puta se svaka linija ponavlja.


4. Prikaz samo duplikata


Primjer komande sa sintaksom:

$uniq -d imena.txt

Opcija -d prikazuje samo linije koje se ponavljaju.


5. Prikaz samo jedinstvenih linija


Primjer komande sa sintaksom:

$uniq -u imena.txt

Opcija -u prikazuje linije koje se pojavljuju samo jednom.


6. Ignorisanje velikih i malih slova


Primjer komande sa sintaksom:

$uniq -i imena.txt

Opcija -i omogućava ignoriranje velikih i malih slova pri poređenju.


7. Preskakanje određenog broja znakova


Primjer komande sa sintaksom:

$uniq -s 3 podaci.txt

Opcija -s preskače prva tri znaka pri poređenju linija.


8. Preskakanje određenog broja polja


Primjer komande sa sintaksom:

$uniq -f 1 podaci.txt

Opcija -f preskače prvo polje u liniji.


9. Spremanje jedinstvenih linija u novi fajl


Primjer komande sa sintaksom:

$sort imena.txt | uniq > jedinstvena_imena.txt

Ova komanda sortira sadržaj i sprema jedinstvene linije u novi fajl.


10. Kombinacija sa grep


Primjer komande sa sintaksom:

$grep "error" log.txt | sort | uniq -c

Ova komanda pronalazi linije koje sadrže error, sortira ih i prikazuje koliko puta se pojavljuju.


Zaključak


Komanda uniq je vrlo korisna za uklanjanje duplikata i analizu tekstualnih podataka. Najčešće se koristi zajedno sa komandom sort, što omogućava efikasno filtriranje i obradu velikih tekstualnih fajlova.

Share:

Nema komentara:

Objavi komentar

Kurs LINUX ESSENTIALS

Knjiga u izradi - Prvi koraci sa Linuxom

Knjiga u izradi - Prvi koraci sa Linuxom

Recent Posts