Unsaon Paghulagway sa Data Sa usa ka File Paggamit sa Linux

Pasiuna

Niini nga giya, ipakita ko kanimo kon unsaon pagsulbad ang datos sa delimited nga mga file ug gikan sa output sa uban nga mga sugo.

Dili ka matingala sa pagkasayod nga ang sugo nga imong gigamit sa pagbuhat niini nga buluhaton gitawag nga "matang". Ang tanan nga dagkong mga switch sa matang nga sugo igahatag sa niini nga artikulo.

Sample nga Data

Ang datos sa usa ka file mahimong lainlain kung kini gilimitahan sa pipila ka paagi.

Pananglitan, atong kuhaon ang katapusan nga lamesa sa liga gikan sa Scottish Premier League sa miaging tuig ug tipigi ang datos sa usa ka file nga gitawag og "spl".

Makahimo ka og usa ka datos nga datos sama sa mga gisundan sa usa ka club ug ang data alang sa club nga gibulag sa mga koma sa matag laray.

Team Gipunting ang mga Tumong Mga Tumong Batok Mga punto
Celtic 93 31 86
Aberdeen 62 48 71
Mga kasingkasing 59 40 65
St Johnstone 58 55 56
Si Motherwell 47 63 50
Ross County 55 61 48
Inverness 54 48 52
Dundee 53 57 48
Partick 41 50 46
Si Hamilton 42 63 43
Kilmarnock 41 64 36
Dundee United 45 70 28

Unsaon Paghulagway sa Data Sa Mga File

Gikan nianang lamesa, imong makita nga ang Celtic nakadaog sa liga ug ang Dundee United miabot sa katapusan. Kon ikaw usa ka fan sa Dundee United tingali gusto nimo nga mahimong mas maayo ang imong kaugalingon ug mahimo nimo kini pinaagi sa pagsulbad sa mga tumong.

Aron mahimo kini ang mosunod nga sugo:

matang -k2 -t, spl

Sa sini nga tion ang mando amo ang masunod:

Ang rason nga ang mga resulta sa niini nga order mao nga kolum 2 mao ang mga tumong nakapuntos kolum ug ang matang nga gikan sa labing ubos ngadto sa labing taas.

Ang -k switch makapahimo kanimo sa pagpili sa kolum aron sa pag-sunod-sunod ug ang -t switch makapahimo kanimo sa pagpili sa delimiter.

Aron sa paghimo sa ilang kaugalingon nga malipayon ang mga Dundee United nga mga fans mahimong mag-sort pinaagi sa kolum 4 gamit ang mosunod nga sugo:

matang -k4-t, spl

Karon ang Dundee United ang nag-una ug ang Celtic anaa sa ubos.

Siyempre, kini makapahimo sa mga fans sa Celtic ug Dundee nga dili malipayon gayud. Aron ibutang ang mga butang nga matul-id mahimo ka mag-sunod sa sunod-sunod nga pagkahan-ay gamit ang mosunod nga switch:

matang -k4 -t, -r spl

Ang usa ka bizarre nga paagi sa paglihok makapahimo kanimo nga mag-type sa usa ka butang nga sa tinuud usa lang ka mga paglinya sa mga datos.

Mahimo nimo kini gamit ang mosunod nga sugo:

matang -k4-t, -R spl

Mahimo kini nga hinungdan sa tinuod nga mga problema kung imong ihalad ang imong -r ug ang imong -R switch.

Ang matang nga mando mahimo usab mag-sunod sa mga petsa ngadto sa sunod nga bulan. Aron ipakita ang pagtan-aw sa mosunod nga lamesa:

Bulan Gigamit ang Data
Enero 4G
Pebrero 3000K
Marso 6000K
Abril 100M
Mayo 5000M
Hunyo 200K
Hulyo 4000K
Agosto 2500K
Septyembre 3000K
Oktubre 1000K
Nobyembre 3G
Disyembre 2G

Ang lamesa sa ibabaw nagarepresentar sa bulan sa tuig ug sa gidaghanon sa datos nga gigamit sa usa ka mobile device.

Mahimo nimo isunod ang mga petsa nga alpabetiko gamit ang mosunod nga sugo:

matang -k1-t, datausedlist

Mahimo usab nga pag-sunod-sunod pinaagi sa mosunod nga sugo:

matang -k1 -t, -M datausedlistlist

Karon klaro nga ang lamesa sa ibabaw nagpakita na sa mga bulan sa sunod apan kung ang listahan gipili nga populasyon dayon kini usa ka yano nga paagi sa paghan-ay niini.

Sa pagtan-aw sa ikaduha nga kolum imong makita nga ang tanan nga mga hiyas anaa sa usa ka tawo nga mabasa nga format nga dili tan-awon nga kini sayon ​​sa pag-sort apan ang matang nga sugo mahimo maghan-ay sa datos nga gigamit nga kolum pinaagi sa paggamit sa mosunod nga sugo:

matang -k2 -t, -h datausedlistlist

Unsaon Pag-uyon sa Data Gikan sa Lain nga mga Kasugoan

Samtang ang pagkahan-ay sa datos sa mga file mapuslanon, ang matang nga command mahimo usab nga gamiton aron sa pagsusi sa output gikan sa uban nga mga sugo:

Pananglitan tan-awa ang ls command :

ls -lt

Ang labaw sa sugo mobalik sa matag file ingon nga usa ka laray sa data uban sa mosunod nga mga natad nga gipakita sa mga kolum:

Mahimo nimo isahi ang listahan pinaagi sa gidak-on sa file pinaagi sa pagpadagan sa mosunod nga sugo:

ls -lt matang -k5

Aron makuha ang mga resulta sa reverse order imong gamiton ang mosunod nga sugo:

ls -lt matang -k5 -r

Ang klase nga command mahimo usab gamiton kauban sa ps command nga naglista sa mga proseso nga nagpadagan sa imong sistema.

Sama pananglitan ang mosunod nga ps command sa imong sistema:

ps -eF

Ang labaw sa sugo nagbalik sa usa ka daghan nga impormasyon mahitungod sa mga proseso nga karon nagpadagan sa imong sistema.

Ang usa sa mga haligi mao ang gidak-on ug gusto nimo nga makita kung unsang mga proseso ang pinakadako.

Aron masunod kini nga kasayuran sumala sa gidak-on nga imong gamiton ang mosunod nga sugo:

ps -eF | matang -k5

Sumaryo

Walay daghan sa command type apan mahimo kini nga mapuslanon nga dali kaayo sa pag-sort sa output gikan sa ubang mga comma ngadto sa usa ka makahuluganon nga order ilabi na kung ang command walay kaugalingong switch nga mabatonan.

Alang sa dugang kasayuran basaha ang mga panid sa panid alang sa command sort.