uniq
-kommandoen bruges til at fjerne eller rapportere duplikerede linjer fra en sorteret tekstfil. Den er nyttig, når du har brug for at rense data ved at eliminere gentagne indgange.
Den grundlæggende syntaks for uniq
-kommandoen er:
uniq [muligheder] [argumenter]
-c
: Tæller antallet af forekomster af hver unik linje.-d
: Viser kun de linjer, der er duplikeret.-u
: Viser kun de linjer, der er unikke (ikke duplikerede).-i
: Ignorerer forskelle mellem store og små bogstaver.Her er nogle praktiske eksempler på, hvordan du kan bruge uniq
:
sort fil.txt | uniq
sort fil.txt | uniq -c
sort fil.txt | uniq -d
sort fil.txt | uniq -u
sort fil.txt | uniq -i
uniq
kun fjerner på hinanden følgende duplikater.sort
-kommandoen før uniq
for at sikre, at alle duplikater bliver fjernet.uniq
med andre kommandoer ved hjælp af rør (|
) for at skabe mere komplekse databehandlingsstrømme.