Ero sivun ”Uniq” versioiden välillä

Siirry navigaatioon Siirry hakuun
360 merkkiä lisätty ,  25. helmikuuta 2021
p
malline lisätty
Ei muokkausyhteenvetoa
 
p (malline lisätty)
 
(2 välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä)
Rivi 1: Rivi 1:
Uniq-[[komentorivi]]komentoa käytetään poistamaan tai näyttämään peräkkäiset identtiset rivit tiedostosta tai syötteestä.
{{pienaakkonen}}
{{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ö==
[[sort]] foo.txt|uniq >bar.txt
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>.
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 <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ä.


[[rev]] tiedosto|uniq -i -s 5
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>):
Poistaa revin tulosteesta tuplarivit välittämättä isojen ja pienten kirjainten eroista sekä rivin ensimmäisistä 5 kirjaimesta.
rev tiedosto|uniq -i -s 5


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


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]]
3 173

muokkausta

Navigointivalikko