Kuinka lajitella tietoja Linuxissa

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:

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ä:

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.