uniq
uniq | |
---|---|
Käyttöliittymä | teksti |
uniq-komentorivikomentoa käytetään poistamaan tai näyttämään peräkkäiset identtiset rivit tiedostosta tai syötteestä.
Käyttö[muokkaa]
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