Ero sivun ”Comm” versioiden välillä
Siirry navigaatioon
Siirry hakuun
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. | Kaksi ryhmää tarkkailee lintuja. Ryhmien havaitsemat lintulajit on lueteltu alla olevissa tiedostoissa. | ||
<source> | <source lang="sh"> | ||
$ cat | $ cat ryhma1 | ||
varpunen | varpunen | ||
varis | varis | ||
harakka | harakka | ||
$ cat | $ cat ryhma2 | ||
tilhi | tilhi | ||
varis | varis | ||
harakka | harakka | ||
</source> | </source> | ||
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 | $ comm <(sort ryhma1) <(sort ryhma2) | expand | ||
harakka | |||
tilhi | |||
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 | $ comm -12 <(sort ryhma1) <(sort ryhma2) | ||
harakka | harakka | ||
varis | varis | ||
</source> | </source> | ||
==Katso myös== | ==Katso myös== | ||
* [[diff]] | * [[diff]] |