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:
- Partick
- Kilmarnock
- Hamilton
- Dundee United
- Motherwell
- Dundee
- Yn sir
- Ross Sir
- St Johnstone
- Calonnau
- Aberdeen
- Celtaidd
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:
- caniatâd
- cyfrif nodau
- enw defnyddiwr
- enw'r grŵp
- maint
- y dyddiad mynediad olaf
- enw ffeil
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.