esittely
Tässä oppaassa näytän, miten voit lajitella tietoja rajattujen tiedostojen ja muiden komentojen tuotoksesta.
Et ole yllättynyt siitä, että komennon, jota käytät tämän tehtävän suorittamiseen, kutsutaan "lajitella". Tässä artikkelissa annetaan kaikki tärkeät komennot.
Näyte-tiedot
Tiedoston tiedot voidaan lajitella niin kauan kuin se on rajattu jollakin tavalla.
Esimerkiksi ottakaamme lopullisen liigapöydän viime vuoden Scottish Premier -liigasta ja tallennamme tiedot tiedostoon "spl".
Voit luoda yhdelle klubille seuraavan datatiedoston ja kyseisen klubin tiedot jokaisella rivillä eroteltuna pilkulla.
Tiimi | Tavoitteet | Tavoitteita vastaan | pistettä |
---|---|---|---|
kelttiläinen | 93 | 31 | 86 |
Aberdeen | 62 | 48 | 71 |
hertta | 59 | 40 | 65 |
St Johnstone | 58 | 55 | 56 |
Motherwell | 47 | 63 | 50 |
Ross County | 55 | 61 | 48 |
Inverness | 54 | 48 | 52 |
Dundee | 53 | 57 | 48 |
Partick | 41 | 50 | 46 |
Hamilton | 42 | 63 | 43 |
Kilmarnock | 41 | 64 | 36 |
Dundee United | 45 | 70 | 28 |
Kuinka lajitella tiedostoja tiedostoissa
Tästä taulukosta nähdään, että Celtic voitti liigaan ja Dundee United tuli viimeiseksi. Jos olet Dundee Unitedin fani, saatat haluta tehdä itsesi paremmaksi ja voit tehdä tämän lajittelemalla maalipisteitä.
Tätä varten suorita seuraava komento:
lajittelu -k2 -t, spl
Tällä kertaa tilaus olisi seuraava:
- Partick
- Kilmarnock
- Hamilton
- Dundee United
- Motherwell
- Dundee
- Inverness
- Ross County
- St Johnstone
- hertta
- Aberdeen
- kelttiläinen
Syy tulosten tässä järjestyksessä on, että sarake 2 on maalipisteiden sarja ja lajittelu menee alimmalta korkeimmalle.
-k -kytkimen avulla voit valita sarakkeen lajittelemaan ja -t-kytkimellä voit valita rajaajan.
Jotta heistä todella onnistuisi, Dundee Unitedin fanit voivat lajitella sarakkeessa 4 seuraavan komennon avulla:
lajittelu -k4 -t, spl
Nyt Dundee United on alkuun ja kelttiläiset ovat pohjalla.
Tietenkin tämä tekisi sekä Celticin että Dundee-faneja todella onnettomiksi. Asioita oikein voit lajitella päinvastaisessa järjestyksessä seuraavalla kytkimellä:
lajittelu -k4 -t, -r spl
Melko outo kytkin voit lajitella satunnaisesti, joka todella vain jumbles jopa rivit tietoja.
Voit tehdä tämän käyttämällä seuraavaa komentoa:
sort -k4 -t, -R spl
Tämä voi aiheuttaa todellisia ongelmia, jos sekoitat -r ja -R-kytkimesi.
Sort-komento voi lajitella päivämäärät myös kuukauden järjestykseen. Seuraavassa taulukossa näytetään seuraava:
Kuukausi | Käytetyt tiedot |
---|---|
tammikuu | 4G |
helmikuu | 3000K |
maaliskuu | 6000K |
huhtikuu | 100M |
saattaa | 5000M |
kesäkuu | 200K |
heinäkuu | 4000K |
elokuu | 2500K |
syyskuu | 3000K |
lokakuu | 1000K |
marraskuu | 3G |
joulukuu | 2G |
Edellä oleva taulukko kuvaa vuoden kuutta ja mobiililaitteessa käytettävän datamäärää.
Voit lajitella päivämäärät aakkosjärjestykseen käyttämällä seuraavaa komentoa:
lajittele -k1 -t, datausedlist
Voit lajitella kuukausittain myös seuraavan komennon avulla:
lajittelu -k1 -t, -M datan käyttöluettelo
Nyt ilmeisesti edellä oleva taulukko näyttää ne jo kuukauden järjestyksessä, mutta jos luettelo oli satunnaisesti asutettu, niin tämä olisi yksinkertainen tapa lajitella ne.
Kun tarkastellaan toista saraketta, näet, että kaikki arvot ovat luettavassa muodossa, joka ei näytä olevan helppo lajitella, mutta lajittelukomento voi lajitella käytetyn sarakkeen käyttämällä seuraavaa komentoa:
sort -k2 -t, -h käyttötietoluettelo
Kuinka lajitella muilta komennoilta tulevat tiedot
Tiedostojen lajittelua on hyödyllistä, mutta lajittelukomentoa voidaan myös lajitella muista komennoista:
Esimerkiksi katso ls-komento :
ls -lt
Edellä oleva komento palauttaa jokaisen tiedoston tietoriviksi seuraavilla sarakkeilla näkyvillä kentillä:
- käyttöoikeudet
- solmun määrä
- käyttäjätunnus
- ryhmän nimi
- koko
- viimeinen käyttöpäivä
- Tiedoston nimi
Voit lajitella luettelon tiedostokoon suorittamalla seuraavan komennon:
ls -lt | sort -k5
Jos haluat saada tulokset käänteisessä järjestyksessä, käytä seuraavaa komentoa:
ls -lt | sort -k5 -r
Järjestyskomentoa voidaan käyttää myös ps-komennon yhteydessä, jossa luetellaan järjestelmissä käynnissä olevat prosessit.
Esimerkiksi suorita seuraava ps-komento:
ps-eF
Yllä oleva komento palauttaa paljon tietoja järjestelmästäsi käynnissä olevista prosesseista.
Yksi näistä sarakkeista on koko ja saatat haluta nähdä, mitkä prosessit ovat suurimmat.
Jotta voit lajitella tiedot koon mukaan, käytä seuraavaa komentoa:
ps -eF | sort -k5
Yhteenveto
Järjestelmäkomentoa ei ole paljon, mutta se voi tulla hyödylliseksi hyvin nopeasti, kun lajitellaan muiden komentojen tuotos mielekkääseen järjestykseen varsinkin, kun komennolla ei ole omia lajittelukytkimiä.
Lisätietoja lue manuaaliset sivut lajittelukomennolle.