Muokataan sivua Join
Siirry navigaatioon
Siirry hakuun
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: | ||
'''join''' on [[komentorivi|komento]] joka yhdistää tiedostojen samalla merkkijonolla alkavia rivejä tai rivejä, joissa samansisältöinen kenttä. | '''join''' on [[komentorivi|komento]] joka yhdistää tiedostojen samalla merkkijonolla alkavia rivejä tai rivejä, joissa samansisältöinen kenttä. | ||
Rivi 8: | Rivi 7: | ||
join -i tiedosto-1 tiedosto-2 > tiedosto-3 | join -i tiedosto-1 tiedosto-2 > tiedosto-3 | ||
Hae tiedostoista | Hae tiedostoista passwd ja group tieto käyttäjien käytäjätunnuksesta ja ensisijaisen ryhmän nimestä: | ||
sort -t : -k 3g /etc/group > group.tmp | sort -t : -k 3g /etc/group > group.tmp | ||
sort -t : -k 4g /etc/passwd | \ | sort -t : -k 4g /etc/passwd | \ | ||
join -t ":" -1 3 -2 4 -o | join -t ":" -1 3 -2 4 -o 1.1,2.1 group.tmp - \ | ||
> usergroups.list | > usergroups.list | ||
Tässä siis tiedostot järjestetään [[GID|gid]]-kentän perusteella, group-tiedoston osalta väliaikaistiedostoon. Rivien kentät erotetaan kaksoispisteellä (-t :), gid-kenttä on kolmantena group- ja neljäntenä passwd-tiedostossa ("-" eli [[Standardivirrat|vakiosyöte]]), rivit järjestetään numeerisen arvon mukaan (-k 3g, -k 4g). Listaan | Tässä siis tiedostot järjestetään [[GID|gid]]-kentän perusteella, group-tiedoston osalta väliaikaistiedostoon. Rivien kentät erotetaan kaksoispisteellä (-t :), gid-kenttä on kolmantena group- ja neljäntenä passwd-tiedostossa ("-" eli [[Standardivirrat|vakiosyöte]]), rivit järjestetään numeerisen arvon mukaan (-k 3g, -k 4g). Listaan otetaan kummastakin tiedostosta ensimmäinen kenttä (1.1 ja 2.1). | ||
Muilla valitsimilla voi esimerkiksi valita mitä tehdä puuttuville kentille tai riveille. | Muilla valitsimilla voi esimerkiksi valita mitä tehdä puuttuville kentille tai riveille. | ||
==Katso myös== | ==Katso myös== | ||
* [[cut]] | |||
* [[cut]] | * [[diff]] | ||
* [[diff]] | * [[grep]] | ||
* [[grep]] | * [[sort]] | ||
* [[uniq]] | |||
* [[sort]] | |||
* [[uniq | |||
[[Luokka:Komentorivin perustyökalut]] | [[Luokka:Komentorivin perustyökalut]] | ||