uniq

Linux.fista
Versio hetkellä 25. helmikuuta 2021 kello 15.53 – tehnyt Foliohattu (keskustelu | muokkaukset) (malline lisätty)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

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

Katso myös[muokkaa]