Ero sivun ”Comm” versioiden välillä

Siirry navigaatioon Siirry hakuun
232 merkkiä lisätty ,  3. helmikuuta 2019
p
Toinen esimerkki korjattu
(Ak: Uusi sivu: {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} '''comm''' on komentoriviohjelma, joka vertailee kahden parametrina annetun syötetiedoston sisältöä riveittäin. Sillä voidaan er...)
 
p (Toinen esimerkki korjattu)
 
(3 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 3: Rivi 3:


==Esimerkkejä käytöstä==
==Esimerkkejä käytöstä==
Kaksi ryhmää tarkkailee lintuja. Heidän havaitsemansa linnut on lueteltu alla olevissa tiedostoissa.
Kaksi ryhmää tarkkailee lintuja. Ryhmien havaitsemat lintulajit on lueteltu alla olevissa tiedostoissa.
<source>
<source lang="sh">
$ cat tiedosto_1
$ cat ryhma1
varpunen
varpunen
varis
varis
harakka
harakka
$ cat tiedosto_2
$ cat ryhma2
tilhi
tilhi
varis
varis
harakka
harakka
</source>
</source>
Tiedostojen rivit tulee ensin järjestää esimerkikisi [[sort]]-komennolla, ja tulos voidaan ohjata suoraan syötteeksi comm-ohjelmalle seuraavasti:
Jotta ryhmien havaitsemia lintulajeja voidaan vertailla comm-ohjelmalla, tulee luetteloiden rivit ensin järjestää esimerkikisi [[sort]]-komennolla. Järjestetyt luettelot voidaan ohjata suoraan syötteeksi comm-ohjelmalle seuraavasti:
<source>
<source lang="sh">
$ comm <(sort tiedosto_1) <(sort tiedosto_2)
$ comm <(sort ryhma1) <(sort ryhma2) | expand
harakka
                harakka
tilhi
        tilhi
varis
                varis
varpunen
varpunen
</source>
</source>
Selkeyden vuoksi tässä [[expand]] korvaa sarakkeiden tab-erotinmerkit 8 välilyönnillä.
Valitsimilla -1, -2 ja -3 sarakkeita voi piilottaa. Esimerkiksi piilottamalla valitsimilla -1 ja -2 ensimmäinen ja toinen sarake saadaan tuloksena pelkästään molempien syötetiedostojen yhteiset rivit.
Valitsimilla -1, -2 ja -3 sarakkeita voi piilottaa. Esimerkiksi piilottamalla valitsimilla -1 ja -2 ensimmäinen ja toinen sarake saadaan tuloksena pelkästään molempien syötetiedostojen yhteiset rivit.
<source>
<source lang="sh">
$ comm -12 <(sort tiedosto_1) <(sort tiedosto_2)
$ comm -12 <(sort ryhma1) <(sort ryhma2)
harakka
harakka
varis
varis
</source>
</source>
 
==Katso myös==
==Katso myös==
* [[diff]]
* [[diff]]
42

muokkausta

Navigointivalikko