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:
- Partick
- Kilmarnock
- Hamilton
- Dundee United
- Motherwell
- Dundee
- Inverness
- Ross County
- St Johnstone
- Corazones
- Aberdeen
- Celtic
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:
- permessi
- codice node
- nome di utilizatore
- gruppu
- granu
- l'ultima data d'accade
- nome di scrittore
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.