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.








Nema komentara:
Objavi komentar