Skip to main content

Kuinka lajitella tietoja Linuxissa

Ubuntu 12.04 nauhoite nro 1 (Saattaa 2024)

Ubuntu 12.04 nauhoite nro 1 (Saattaa 2024)
Anonim

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.

TiimiTavoitteetTavoitteita vastaanpistettä
kelttiläinen933186
Aberdeen624871
hertta594065
St Johnstone585556
Motherwell476350
Ross County556148
Inverness544852
Dundee535748
Partick415046
Hamilton426343
Kilmarnock416436
Dundee United457028

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:

KuukausiKäytetyt tiedot
tammikuu4G
helmikuu3000K
maaliskuu6000K
huhtikuu100M
saattaa5000M
kesäkuu200K
heinäkuu4000K
elokuu2500K
syyskuu3000K
lokakuu1000K
marraskuu3G
joulukuu2G

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.