Sarrera
Gidaliburu honetan, datuak bereizitako fitxategietan eta beste komandoen irteeratik nola ordenatuko diren erakutsiko dizut.
Ez zaizu harrituko zeregin hau egiteko erabiltzen duzun komandoa "ordenatu" deitzen zaio. Komando honen aldaketa nagusiak artikulu honetan emango dira.
Datuen lagina
Fitxategi baten datuak ordenatu ahal izango dira nolabait mugatuta dagoen heinean.
Esate baterako, Premier League eskoziarren azken lehiaketa hartu eta "spl" izeneko fitxategi batean gorde.
Datu fitxategi bat sortu ahal izango duzu ondorengo klub batekin eta talde horretako datuak, komen bidez bereizita errenkada bakoitzean.
Team | Golak erregistratuta | Helburuak kontra | Puntuak |
---|---|---|---|
Celtic | 93 | 31 | 86 |
Aberdeen | 62 | 48 | 71 |
bihotzak | 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 |
Nola ordenatu datuak fitxategietan
Taulatik aurrera, Celticek liga irabazi zuen eta Dundee United izan zen azkenekoa. Dundee United fan bat bazara, zuk hobeto sentituko zara eta hori egin ahal izango duzu helburuen arabera ordenatuta.
Horretarako, exekutatu komando hau:
ordenatu -k2 -t, spl
Oraingoan ordena hau izango litzateke:
- Partick
- Kilmarnock
- Hamilton
- Dundee United
- Motherwell
- Dundee
- Inverness
- Ross County
- St Johnstone
- bihotzak
- Aberdeen
- Celtic
Arrazoia ordena honetan dauden emaitzak zutabean 2 zutabeetako helburuak dira eta zutabeak txikiena eta handiagoa du.
The -k switch aukera ematen dizu zutabea ordenatzeko eta -t switch aukeratzen duzun mugatzailea aukeratzeko.
Dundee United zaleek zutabearen arabera sailkatzeko 4 komandoa egin dezakete zoriontsu izateko: komando hau erabiliz:
ordenatu -k4 -t, spl
Orain Dundee United goi eta Celtic behealdean daude.
Jakina, honek Celtic eta Dundee zaleek oso atseginak izango lirateke. Gauzak ordenatzeko alderantzizko ordena alda dezakezu hurrengo modua erabiliz:
ordenatu -k4 -t, -r spl
Modu bizkorragoak ez du ausaz aukeratzen, datuen errenkadak besterik ez ditzaten.
Honako komandoa erabil dezakezu:
ordenatu -k4 -t, -R spl
Honek arazoak sor ditzake zure -r eta zure -R switch nahastu badituzu.
Ordenatzeko komandoa ere ordenatu daitezke datak hilean. Hurrengo taula begiratu erakusteko:
hilabetea | Erabilitako datuak |
---|---|
Urtarrila | 4G |
Otsaila | 3000K |
martxoa | 6000K |
April | 100M |
Maiatza | 5000m |
June | 200K |
uztailean | 4000k |
Abuztu | 2500K |
iraila | 3000K |
urria | 1000K |
Azaroa | 3G |
abendua | 2G |
Goiko taulan, urteko hilabetea eta gailu mugikorreko datu kopurua adierazten dira.
Datak alfabetikoki ordenatu ditzakezu ondorengo komandoa erabiliz:
ordenatu -k1 -t, datausedlist
Hilabetea ere ordenatu dezakezu honako komandoa erabiliz:
ordenatu -k1 -t, -M datausedlist
Orain, jakina, goiko taulan dagoeneko hilean ageri dira, baina zerrenda ausaz populatuta badago, hau ordenatzeko modu erraz bat izango litzateke.
Bigarren zutabeari begira, balore guztiak irakur daitekeen formatuan daude, eta horrek ez du itxura erraza izango ordenatzeko, baina ordenatzeko komandoa zutabe erabilitako datuak ordenatu ahal izango ditu komando hau erabiliz:
ordenatu -k2 -t, -h datausedlist
Nola sailkatu beste komandoetatik igarotako datuak
Fitxategiak fitxategiak ordenatzeko baliagarriak diren bitartean, ordenatzeko komandoa ere erabil daiteke beste komandoetatik irteera ordenatzeko:
Esate baterako , ls komandoa begiratu:
ls -lt
Goiko aginduak fitxategi bakoitza datu errenkada gisa ematen du zutabeetan bistaratutako eremu hauei:
- baimenak
- nodoen zenbaketa
- Erabiltzaile izena
- groupname
- tamaina
- azken sarbide data
- fitxategi izena
Zerrenda fitxategiaren arabera ordenatu dezakezu komando hau exekutatuz:
ls -lt | ordenatu -k5
Alderantzizko ordena lortzeko, honako komandoa erabiliko duzu:
ls -lt | ordenatu -k5 -r
Ordenatzeko komandoa ere zure komandoan zerrendatzen diren prozesuak zerrendatzen dituen ps komandarekin batera erabil daiteke.
Esate baterako, exekutatu hurrengo ps komandoan zure sisteman:
ps -eF
Goiko komandoak sisteman exekutatzen ari diren prozesuei buruzko informazio asko itzultzen du.
Zutabe horietako bat tamaina da, eta nahi dituzun prozesuak zein diren ikusteko aukera izango duzu.
Datu hau ordenatzeko, komando hau erabiliko zenuke:
ps -eF | ordenatu -k5
Laburpen
Ordenatzeko komandoa ez dago oso, baina oso erabilgarria izan daiteke komandoak beste ordena batzuen irteera ordenan esanguratsua izanda, batez ere komandoak ez badu berezko ordenatzeko aldagairik.
Informazio gehiago lortzeko, irakurri komandoaren eskuliburuak.