Uniq
Uniq-komentorivikomentoa käytetään poistamaan tai näyttämään peräkkäiset identtiset rivit tiedostosta tai syötteestä.
Käyttö
Järjestetään tiedoston foo.txt rivit aakkosjärjestykseen sortin avulla, jonka tuloste sitten ohjataan uniqille tuplarivien poistamista varten. Lopullinen tulos ohjataan tiedostoon bar.txt.
sort foo.txt|uniq >bar.txt
Tulostetaan kerran kaikki peräkkäiset identtiset rivit tiedostosta helloworld.c:
uniq -d helloworld.c
Tulostetaan tiedostosta vain kaikki peräkkäiset identtiset rivit. Poikkeaa valitsimesta -d siinä, että rivit tulostetaan niin monta kertaa kuin ne esiintyvät.
uniq -D index.html
Lisätään syötteen jokaisen rivin eteen numero sen mukaan, kuinka monta kertaa peräkkäin se esiintyy kussakin kohdassa:
uniq -c lista.txt
Poistetaan komennon ps -A tulosteesta peräkkäiset identtiset rivit välittämättä tulosteen kolmesta ensimmäisestä kentästä:
ps -A|uniq -f 3
Poistetaan komennon rev tulosteesta tuplarivit välittämättä isojen ja pienten kirjainten eroista (valitsin -i) sekä rivin ensimmäisistä 5 kirjaimesta (valitsin -s):
rev tiedosto|uniq -i -s 5
Poistetaan tacin tulosteesta tuplarivit vertaamatta enempää kuin kuutta kirjainta:
tac tiedosto|uniq -w 6
Näytetään tiedostosta db.dump vain yksittäin esiintyvät rivit:
uniq -u db.dump