Cumu Ordine Data In Un File Usendu Linux

Introduzione

In questu guida, vi vi vi cumparisce cumu per sorte u dati in schedari delimitati è da l'output di altri cumandamenti.

Ùn vi maravigghiate à amparà chì u cumandimu chì utilizate per fà sta dumanda hè chjamatu "sort". Tutti i switches majorità di u cumandru di classi seranu furnitu in stu articulu.

Dati Sample

I dati in un schedariu pò esse sughjutu quant'è ch'ella hè delimitata in qualchi modu.

Per esempiu, aghjunghje a liga di finali di staghjoni da a Premier League scocate l'annata passatu è ammuntate a dati in un schedariu chjamatu "spl".

Pudete creà un schedariu di dati cum'è quì cun un club è e dati per questu club separatu per virgule nantu à ogni fila.

Team Golegrafici Scored Golalli Contra Punti
Celtic 93 31 86
Aberdeen 62 48 71
Corazones 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

Cumu Ordine Data In Files

Da quellu tavulu, pudete vede chì u Celti hà guadagnatu u ligie è Dundee United hè stata última. Sè vo site un fan di Dundee United chì vulete fà sensu megliu è pudete fà questu nantu à scelta à ghjunti marcati.

Per fà sta currimonia l'òrdine cumandante:

sort -k2 -t, spl

Questu ora l'ordine serìa a siguenti:

U mutivu di i risultati sò in questu ordine hè quella colonna 2 hè l'urdunzione puntuatu a culonne è u tipu hè da a più di u minimu à l'altitudine.

U cambiu chjave permette selezziunate a colonna per sorte è l'intermuitu -t cambia a scelta u delimitore.

Per fà felice cuntenutu, i fanali di Dundee United pò permette per a culonna 4 utilizendu l'urdinendu cumandante:

sort -k4 -t, spl

Avà Dundee United sò cumprendini è Celti sò in u fondu.

Di sicuru, questu puderebbenu fà i fanali Celti è Dundee, assai infatte. Per fà e cose cumu pudete ordenà in reversu usu cù u chjave seguitu:

sort -k4 -t, -r spl

Un scambiu bastanti stante permette di ghjenarà aleatoriamente chì ghjucà solu i fille di dati.

Pudete fate quì cù u cumandimu seguitu:

sort -k4 -t, -R spl

Questu puderia causà problemi veri si avete messu u vostru -r è u vostru -R switch.

U cumandru di sorte pò ancu urganizà ghjunse in u mesi. Per fà dimustrari l'apparenza à a tavola questa:

Mese Data Usata
Ghjinnaghju 4G
Febbraiu 3000K
Marzu 6000K
Aprile 100M
Maghju 5000m
Ghjugnu 200cc
Lugliu 4000K
Aostu 2500K
Sittembre 3000K
Ottobre 1000K
Nuvembre 3G
Dicembre 2G

A tabella di supra pò representà u mesi di l'annu è a quantità di dati utilizati nantu à un dispositiu mobile.

Pudete definisce quì ordinamenti per alfabeticu utilizendu u cumandimu seguitu:

sort -k1 -t, datausedlist

Pudete ancu ordenà per mezu di u cumandimu cumandante:

sort -k1 -t, -M datausedlist

Avà, ovviamente, a tavula quì sopra digià digià in u mesi, ma se a lista hè stata chjamata allora, questu seria una manera simile di sorte.

In vista à a seconda columna, pudete vede chì tutti i valori sò in un furmatu legu umanu chì ùn hè micca piace ch'ella sanu scegli di sorte ma l'ordine di sorte ponnu ordenà a data usata a cullizzione cù u cumandimu usu:

sort -k2 -t, -h datausedlist

Cume di Ordine Data Passatu In D 'altre ordini

Mentre categurienze di dati in schedari hè utile, u cumandru di classificazione pò ancu esse adupratu per sdirtendu a pruvista da altri cumandamenti:

Per esempiu visu à l'ls cumanda :

ls -lt

A cumanda di supra cumanda ogni file cum'è una fila di data cù i seguenti campi fugglichi in culonnii:

Pudete definisce u listinu per u mumentu di file cumandami u cumandimu seguitu:

ls -lt | sort -k5

Per fà i risultati in reversu avete aduprà l'assaghjamentu:

ls -lt | sort -k5 -r

U cumandru di sorte pò ancu esse usatu in cungiunzione cù a ps cumanda chì elenata prucessi chì currenu nantu à u vostru sistema.

Per esempiu, run u ps ps command in u vostru sistema:

ps -eF

U cumandariu avvià assai informazioni nantu à i prucessi chì aghjanu in u vostru sistema.

Unu di sti pilastri sò e tene è pudete vogliu vede quale i prublemi sò più grande.

Per sorte sti datu per sizzioni, avete aduprà l'urdinendu cumminu:

ps -eF | sort -k5

Resumen

Ùn ci hè micca assai à l'ordine di sorte, ma pò esse uttimienti assai prestu quandu sorterà a pruducia da l'altri cumandamenti in un ordine significante, in particulare quandu u cumandimu ùn hà micca u so propiu switches di tipu dispunibili.

Per più infurle leghjite e pagine manipuli per u cumandimu cumuni.