Muokataan sivua Uniq

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{pienaakkonen}}
Uniq-[[komentorivi]]komentoa käytetään poistamaan tai näyttämään peräkkäiset identtiset rivit tiedostosta tai [[standardivirrat|syötteestä]].
{{Ohjelma
| nimi=uniq
| kuva=
| kuvateksti=
| lisenssi=
| käyttöliittymä=teksti
| kotisivu=
| lähdekoodi=
}}
 
'''uniq'''-[[komentorivi]]komentoa käytetään poistamaan tai näyttämään peräkkäiset identtiset rivit tiedostosta tai [[standardivirrat|syötteestä]].


==Käyttö==
==Käyttö==
Järjestetään tiedoston <tt>foo.txt</tt> rivit aakkosjärjestykseen [[sort]]in avulla, jonka tuloste sitten ohjataan <tt>uniq</tt>ille tuplarivien poistamista varten. Lopullinen tulos ohjataan tiedostoon <tt>bar.txt</tt>.
[[sort]] foo.txt|uniq >bar.txt
sort foo.txt|uniq >bar.txt
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.


Tulostetaan kerran kaikki peräkkäiset identtiset rivit tiedostosta <tt>helloworld.c</tt>:
  uniq -d helloworld.[[c]]
  uniq -d helloworld.[[c]]
Tulostaa kerran kaikki peräkkäiset identtiset rivit tiedostosta helloworld.c.


Tulostetaan tiedostosta vain kaikki peräkkäiset identtiset rivit. Poikkeaa [[valitsin|valitsimesta]] <tt>-d</tt> siinä, että rivit tulostetaan niin monta kertaa kuin ne esiintyvät.
  uniq -D index.html
  uniq -D index.html
Tulostaa tiedostosta vain kaikki peräkkäiset identtiset rivit. Poikkeaa valitsimesta -d siinä, että rivit tulostetaan niin monta kertaa kuin ne esiintyvät.


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
  uniq -c lista.txt
Lisää syötteen jokaisen rivin eteen numeron sen mukaan, kuinka monta kertaa peräkkäin se esiintyy kussakin kohdassa.


Poistetaan komennon <tt>ps -A</tt> tulosteesta peräkkäiset identtiset rivit välittämättä tulosteen kolmesta ensimmäisestä kentästä:
  [[ps]] -A|uniq -f 3
  [[ps]] -A|uniq -f 3
Poistaa ps -A:n tulosteesta peräkkäiset identtiset rivit välittämättä tulosteen kolmesta ensimmäisestä kentästä.


Poistetaan komennon [[rev]] tulosteesta tuplarivit välittämättä isojen ja pienten kirjainten eroista (valitsin <tt>-i</tt>) sekä rivin ensimmäisistä 5 kirjaimesta (valitsin  <tt>-s</tt>):
[[rev]] tiedosto|uniq -i -s 5
rev tiedosto|uniq -i -s 5
Poistaa revin tulosteesta tuplarivit välittämättä isojen ja pienten kirjainten eroista sekä rivin ensimmäisistä 5 kirjaimesta.


Poistetaan [[tac]]in tulosteesta tuplarivit vertaamatta enempää kuin kuutta kirjainta:
[[tac]] tiedosto|uniq -w 6
tac tiedosto|uniq -w 6
Poistaa tacin tulosteesta tuplarivit vertaamatta enempää kuin kuutta kirjainta.


Näytetään tiedostosta <tt>db.dump</tt> vain yksittäin esiintyvät rivit:
  uniq -u db.dump
  uniq -u db.dump
 
Näyttää tiedostosta db.dump vain yksittäin esiintyvät rivit.
==Katso myös==
*[[Join]]
*[[Sort]]
*[[Cut]]


[[Luokka:Coreutils]]
[[Luokka:Coreutils]]
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetyt mallineet:

Tämä sivu kuuluu seuraavaan piilotettuun luokkaan:

Noudettu kohteesta ”https://www.linux.fi/wiki/Uniq