Nola sailkatu datuak Linux-en fitxategi batean

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:

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:

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.