Muokataan sivua Sort

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:
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
Sort on komentoriviohjelma, joka tulostaa tiedoston sisällön tai sille [[Putkitus|putkitetun]] tiedon järjestetettynä suuruusjärjestykseen. Esimerkiksi mikäli on tiedosto teksti.txt jonka sisältö on seuraava:
'''sort''' on [[komentorivi]]ohjelma, joka tulostaa tiedoston sisällön tai sille [[Putkitus|putkitetun]] tiedon järjestetettynä suuruusjärjestykseen. Esimerkiksi mikäli on tiedosto teksti.txt jonka sisältö on seuraava:
  54 ab
  54 ab
  54 aa foo
  54 aa foo
Rivi 6: Rivi 5:
  4
  4
Kun tämä tiedosto sitten annetaan sort:ille parametrina, se tulostuu seuraavasti:
Kun tämä tiedosto sitten annetaan sort:ille parametrina, se tulostuu seuraavasti:
  $ sort testi.txt
  $sort testi.txt
  3 gnu
  3 gnu
  4
  4
Rivi 12: Rivi 11:
  54 ab
  54 ab


=== Valitsimia ===
=== Parametreja ===
Sopivilla [[valitsin|valitsimilla]] voi muokata sortin toimintaa:
Sopivilla parametreilla voi muokata sortin toimintaa:
*<tt>-f, --ignore-case</tt>: Älä huomioi isojen ja pienten kirjainten eroa.
*<tt>-f, --ignore-case</tt>: Älä huomioi isojen ja pienten kirjainten eroa.
*<tt>-k, --key=KEYDEF</tt>: Järjestää rivit KEYDEF määrittelemän kentän mukaan. Kenttien erotinmerkkinä tyhjätilamerkki.
*<tt>-M, --month-sort</tt>: Huomioi kuukaudet seuraavasti: JAN < ... < DEC
*<tt>-M, --month-sort</tt>: Huomioi kuukaudet seuraavasti: JAN < ... < DEC
*<tt>-n, --numeric-sort</tt>: Vertaa merkkijonoja numeroina (jolloin 101>11, ilman tätä päinvastoin).
*<tt>-n, --numeric-sort</tt>: Vertaa merkkijonoja numeroina (jolloin 101>11, ilman tätä päinvastoin).
*<tt>-o, --output=TIEDOSTO</tt>: Kirjoita tuloste tiedostoon TIEDOSTO.
*<tt>-o, --output=TIEDOSTO</tt>: Kirjoita tuloste tiedostoon TIEDOSTO.
*<tt>-r, --reverse</tt>: Tuloste käännetyssä järjestyksessä.
*<tt>-r, --reverse</tt>: Tuloste käännetyssä järjestyksessä
*<tt>-R, --random-sort</tt>: Järjestä rivit satunnaiseen järjestykseen.
*<tt>--random-source</tt>: Satunnaisdatan lähde (esimerkiksi /dev/[[random]] tai <tt>/dev/urandom</tt>).
 
=== Lajittelu sarakkeittain ===
<tt>-k, --keydef</tt> -valitsimella voi lajitella rivejä sarakkeittain yhden tai useamman sarakkeen perusteella. Lajittelujärjestys voidaan ilmaista sarakekohtaisesti muilla valitsimilla.
 
Lajittele seitsemäs sarake numerojärjestykseen:
sort -k 7n
 
Lajittele ensin neljännen ja sitten viidennen sarakkeen perusteella:
sort -k 4 -k 5
 
Lajittele ensin neljännen ja sitten viidennen sarakkeen perusteella. Viides sarake numerojärjestyksessä:
sort -k 4 -k 5n
 
=== Lajittelu kuukauden perusteella ===
 
Sortin <tt>-M</tt>-valitsimella voi lajitella kuukauden perusteella. Oletusarvoisesti valitsin toimii vain silloin, kun kuukaudet on kirjoitettu isoilla kirjaimilla: JAN, FEB, MAR, jne...
 
Avuksi voi ottaa <tt>f</tt>-valitsimen, joka käskee Sort-toimintoa sivuuttamaan kirjainkoon:
sort -f -M
 
Jos sarakkeessa 6 on vuosiluku ja sarakkeessa 5 kuukausi, vuoden ja kuukauden perusteella lajittelu tapahtuisi näin:
sort -f -k 6n -k 5M


== Katso myös ==
== Katso myös ==
*[[More]]
*[[More]]
*[[Less]]
*[[Less]]
*[[Uniq]]


[[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)
Noudettu kohteesta ”https://www.linux.fi/wiki/Sort