Kiel Sorti Datumoj En Dosiero Kun Linukso

Enkonduko

En ĉi tiu gvidilo, mi montros al vi kiel ordigi datumojn en limigitaj dosieroj kaj el la eligo de aliaj komandoj.

Vi ne surprizos scii, ke la komando, kiun vi uzas por plenumi ĉi tiun taskon, estas nomata "varo". Ĉiuj ĉefaj ŝaltiloj de la ordiga komando estos provizitaj en ĉi tiu artikolo.

Specimeno Datumoj

La datumoj en dosiero povas esti ordo kondiĉe ke ĝi estas limigita de iu maniero.

Ekzemple, ni prenu la lastan ligon-tablon de la skota Premier League lastjare kaj stoki la datumojn en dosiero nomata "spl".

Vi povas krei datum-dosieron kiel sekvas kun unu klubo kaj la datumoj por tiu klubo apartigitaj per komoj en ĉiu vico.

Teamo Goloj Notitaj Goloj Kontraŭ Punktoj
Kelta 93 31 86
Aberdeen 62 48 71
Koroj 59 40 65
St Johnstone 58 55 56
Motherwell 47 63 50
Ross Distrikto 55 61 48
Inverness 54 48 52
Dundee 53 57 48
Partiklo 41 50 46
Hamilton 42 63 43
Kilmarnock 41 64 36
Dundee United 45 70 28

Kiel Ordigi Datumoj En Dosieroj

De tiu tablo, vi povas vidi ke Celtic gajnis la ligon kaj Dundee United venis lastan. Se vi estas Dundee United-fano, vi eble volas senti vin pli bone kaj vi povus fari tion per ordigado pri celoj gajnitaj.

Por fari ĉi tion ekzekutas la sekvan komandon:

varo -k2 -t, spl

Ĉi tiu fojo la ordo estus la sekva:

La kialo, ke la rezultoj estas en ĉi tiu ordo, estas ke kolumno 2 estas la celoj donita kolumno kaj la varo iras de plej malalta al plej alta.

La -kŝaltilo permesas elekti la kolumnon por ordigi per kaj la -tŝaltilo permesas elekti la delimitilon.

Por esti vere feliĉaj, la dungitoj de Dundee United povas ordigi per kolumno 4 per la sekva komando:

varo -k4 -t, spl

Nun Dundee United estas supraj kaj keltaj estas ĉe la fundo.

Kompreneble, ĉi tio farus ambaŭ kelkan kaj Dundee-fanojn tre malfeliĉajn efektive. Por meti aferojn ĝustaj vi povas ordigi en reversa ordo per la sekva ŝaltilo:

varo -k4 -t, -r spl

Iom stranga ŝaltilo ebligas al vi hazarde hazarde, kiu simple nur amasigas la vicojn de datumoj.

Vi povas fari ĉi tion per la sekva komando:

varo -k4 -t, -R spl

Ĉi tio povus kaŭzi verajn problemojn, se vi miksos vian -r kaj vian -Rŝaltilon.

La ordiga ordigo ankaŭ povas ordigi datojn en monata ordo. Por pruvi rigardi la jenan tabulon:

Monato Datumoj Uzata
Januaro 4G
Februaro 3000K
Marto 6000K
Aprilo 100M
Majo 5000M
junio 200K
Julio 4000K
Aŭgusto 2500K
Septembro 3000K
Oktobro 1000K
Novembro 3G
Decembro 2G

La supra tabulo reprezentas la monaton de la jaro kaj la kvanto da datumoj uzataj en poŝtelefono.

Vi povas ordigi la datojn alfabete uzante la jenan komandon:

varo -k1 -t, datumlisto

Vi ankaŭ povas ordigi laŭ monato uzante la jenan komandon:

varo -k1 -t, -M-datumita listo

Nun evidente la tablo supre jam montras ilin en monata ordo sed se la listo estis hazarde popolita, ĉi tio estus simpla maniero ordigi ilin.

Rigardante la duan kolumnon vi povas vidi, ke ĉiuj valoroj estas en homa legable formato, kiu ne aspektas facile facila, sed la ordiga ordigo povas ordigi la datumojn de kolumno uzata per la sekva komando:

varo -k2 -t, -h datumistaro

Kiel Varo Datumoj Pasita En De Aliaj Komandoj

Dum ordigado de datumoj en dosieroj estas utila, la ordiga komando ankaŭ povas esti uzata por ordigi la eligo de aliaj komandoj:

Ekzemple rigardu la komandon ls :

ls -lt

La supre komando redonas ĉiun dosieron kiel vico da datumoj kun la sekvaj kampoj montritaj en kolumnoj:

Vi povas ordigi la liston laŭ grandeco de dosiero per la sekva komando:

ls -lt | varo -k5

Por ricevi la rezultojn en reversa ordo vi uzus la jenan komandon:

ls -lt | varo -k5 -r

La ordiga komando ankaŭ povas esti uzata kune kun la ps-komando, kiu listigas procezojn kurante sur via sistemo.

Ekzemple kuru la sekvantan ps-komandon en via sistemo:

ps -eF

La supre komando redonas multan informon pri la procezoj nuntempe kurantaj en via sistemo.

Unu el tiuj kolumnoj estas grandeco kaj vi eble volas vidi, kies procezoj estas la plej grandaj.

Por ordigi ĉi tiun datumon laŭ grandeco vi uzus la jenan komandon:

ps -eF | varo -k5

Resumo

Ne estas tre al la ordiga ordono, sed ĝi povas esti utila tre rapide, kiam vi ordigas eligo de aliaj komandoj en signifan ordon, precipe kiam la komando ne havas sian propran variadon havebla.

Por pliaj informoj legi la manlibrojn por ordigi la varon.