Sut i Drefnu Data Mewn Ffeil Gan ddefnyddio Linux

Cyflwyniad

Yn y canllaw hwn, byddaf yn dangos i chi sut i ddidoli data mewn ffeiliau wedi'u hamiregu ac o allbwn gorchmynion eraill.

Ni fyddwch chi'n synnu i chi ddysgu bod y gorchymyn rydych chi'n ei ddefnyddio i gyflawni'r dasg hon yn cael ei alw'n "ddidoli". Darperir pob switshis mawr o'r gorchymyn didoli yn yr erthygl hon.

Data Sampl

Gellir datrys y data mewn ffeil cyhyd â'i fod wedi'i ddileu mewn rhyw ffordd.

Er enghraifft, gadewch i ni gymryd y tabl cynghrair olaf gan Uwch Gynghrair yr Alban y llynedd a storio'r data mewn ffeil o'r enw "spl".

Gallwch greu ffeil ddata fel a ganlyn gydag un clwb a'r data ar gyfer y clwb hwnnw wedi'i wahanu gan gomiau ar bob rhes.

Tîm Nodau Sgorio Nodau yn erbyn Pwyntiau
Celtaidd 93 31 86
Aberdeen 62 48 71
Calonnau 59 40 65
St Johnstone 58 55 56
Motherwell 47 63 50
Ross Sir 55 61 48
Yn sir 54 48 52
Dundee 53 57 48
Partick 41 50 46
Hamilton 42 63 43
Kilmarnock 41 64 36
Dundee United 45 70 28

Sut i Drefnu Data Mewn Ffeiliau

O'r bwrdd hwnnw, gallwch weld bod Celtic yn ennill y gynghrair a daeth Dundee United yn olaf. Os ydych chi'n gefnogwr Dundee United efallai y byddwch am wneud eich hun yn teimlo'n well a gallech wneud hyn trwy ddidoli ar nodau a sgoriwyd.

I wneud hyn, rhowch y gorchymyn canlynol:

sort -k2 -t, spl

Y tro hwn byddai'r gorchymyn fel a ganlyn:

Y rheswm y mae'r canlyniadau yn y gorchymyn hwn yw mai colofn 2 yw'r golofn nodau a sgoriwyd ac mae'r math yn mynd o'r isaf i'r uchaf.

Mae'r switsh-yn gadael i chi ddewis y golofn i ddidoli yn ôl ac mae'r switsh yn gadael i chi ddewis y delimydd.

Er mwyn gwneud eu hunain yn hapus iawn, gall y cefnogwyr Dundee United ddidoli trwy golofn 4 gan ddefnyddio'r gorchymyn canlynol:

sort -k4 -t, spl

Nawr mae Dundee United yn ben ac mae Celtiaid ar y gwaelod.

Wrth gwrs, byddai hyn yn gwneud cefnogwyr Celtaidd a Dundee yn anhapus iawn. Er mwyn unioni pethau, gallwch chi drefnu trefn wrth gefn gan ddefnyddio'r switsh canlynol:

sort -k4 -t, -r spl

Mae switsh rhyfedd yn eich galluogi i ddosbarthu ar hap, sy'n golygu bod y rhesi o ddata yn syml.

Gallwch chi wneud hyn trwy ddefnyddio'r gorchymyn canlynol:

sort -k4 -t, -R spl

Gallai hyn achosi problemau go iawn os ydych chi'n cymysgu eich -r a'ch -R switch.

Gall y gorchymyn didoli hefyd ddosbarthu dyddiadau yn orchymyn mis. I ddangos edrychwch ar y tabl canlynol:

Mis Data a Ddefnyddir
Ionawr 4G
Chwefror 3000K
Mawrth 6000K
Ebrill 100M
Mai 5000M
Mehefin 200K
Gorffennaf 4000K
Awst 2500K
Medi 3000K
Hydref 1000K
Tachwedd 3G
Rhagfyr 2G

Mae'r tabl uchod yn cynrychioli mis y flwyddyn a faint o ddata a ddefnyddir ar ddyfais symudol.

Gallwch chi drefnu'r dyddiadau yn nhrefn yr wyddor gan ddefnyddio'r gorchymyn canlynol:

sort -k1 -t, dataused list

Gallwch hefyd drefnu fesul mis gan ddefnyddio'r gorchymyn canlynol:

sort -k1 -t, -M datausedlist

Nawr, yn amlwg, mae'r tabl uchod eisoes yn eu dangos mewn mis mis ond os oedd y rhestr yn cael ei boblogi ar hap, byddai hyn yn ffordd syml o'u didoli.

Wrth edrych ar yr ail golofn, gallwch weld bod yr holl werthoedd mewn fformat y gellir ei ddarllen yn ddynol ac nad yw'n ymddangos fel y byddai'n hawdd ei datrys ond gall y gorchymyn didoli ddosbarthu'r golofn a ddefnyddiwyd gan ddefnyddio'r gorchymyn canlynol:

sort -k2 -t, -h datausedlist

Sut i Ddosbarthu Data a Drosglwyddwyd o Reolaethau Eraill

Er bod datrys data mewn ffeiliau yn ddefnyddiol, gellir defnyddio'r gorchymyn didoli hefyd i ddidoli'r allbwn o orchmynion eraill:

Er enghraifft, edrychwch ar y gorchymyn ls :

ls -lt

Mae'r gorchymyn uchod yn dychwelyd pob ffeil fel rhes o ddata gyda'r meysydd canlynol a ddangosir mewn colofnau:

Gallwch chi drefnu'r rhestr yn ôl maint ffeil trwy redeg y gorchymyn canlynol:

ls -lt | didoli -k5

I gael y canlyniadau mewn trefn wrth gefn, byddech chi'n defnyddio'r gorchymyn canlynol:

ls -lt | didoli -k5 -r

Gellir defnyddio'r gorchymyn didoli hefyd ar y cyd â'r gorchymyn ps sy'n rhestru prosesau sy'n rhedeg ar eich system.

Er enghraifft, redeg y gorchymyn ps canlynol ar eich system:

ps -eF

Mae'r gorchymyn uchod yn dychwelyd llawer o wybodaeth am y prosesau sy'n rhedeg ar eich system ar hyn o bryd.

Un o'r colofnau hynny yw'r maint ac efallai y byddwch am weld pa brosesau yw'r mwyaf.

I ddidoli'r data hwn yn ôl maint, byddech chi'n defnyddio'r gorchymyn canlynol:

ps -eF | didoli -k5

Crynodeb

Nid oes llawer i'r gorchymyn didoli ond gall ddod yn ddefnyddiol iawn yn gyflym wrth ddidoli allbwn o orchmynion eraill i orchymyn ystyrlon, yn enwedig pan nad oes gan y gorchymyn switshis ei hun ar gael.

Am fwy o wybodaeth, darllenwch y tudalennau llaw ar gyfer y gorchymyn didoli.