Izinto ezifunekayo kufuneka zihlulwe ngendlela ethile
Idata kwifayili yombhalo we- Linux ingahlulwa kunye nomyalelo wohlobo loko nje ukuba ngalinye iqela lihlulwe ngendlela ethile. Ngokuqhelekileyo, i-comma isetyenziselwa njengomhluli wolwazi olunqunyiwe.
Imigaqo Eyisiseko yokuHlela
Umyalelo wohlobo ulungisa kwakhona imigca kwifayile yesicatshulwa ukuwahlela ngokulandelana kunye ne-alfabhethi. Imithetho engagqibekanga yomyalelo wohlobo:
- Umbhalo oqala ngenani uvela phambi kombhalo oqala ngeleta; manani aphantsi ahlahlele kuqala.
- Umbhalo oqala ngeteksi evela kwiibrafti ngaphambili ukuba incwadi yokuqala yezinye izibhengezo zetekisi ihlelwa phambi kokuba itekisi eqala ngeleta ebonakala kamva kwi-alfabhethi.
- Xa itekisi iqalisa ngamagcisa amaninzi kunye namancinci kwileta efanayo, umzekelo wezantsi uhlelwa kuqala.
Ukuhlela Ifayile Yombhalo
Ukuze uhlele imigca kwifayile yeLuxux edibeneyo, usebenzisa umyalelo wohlobo olunjengale:
$ sort -k2 test.txtefana nefayile "test.txt" ngokubhekiselele kubalinganiswa beqala kwikholam yesibili (k2 ibhekisela kwikholesibini). Ukucinga ukuba umxholo wefayile yenkcazo ngu:
1, u-Justin Timberlake, Isihloko 545, Intengo ye-$ 7.30 yesi-2, iTrans Swift, Isihloko 723, Intengo ye-$ 7.90 3, uMick Jagger, Isihloko 610, Intlawulo ye-$ 7.90 4, i-Lady Gaga, Isihloko 118, ixabiso lika-7.30 5, uJohnny Cash, Isihloko 482, Ixabiso lika-6.50 6, uElvis Presley, Isihloko 335, Intlawulo ye-7.30 ye-7, uJohn Lennon, Isihloko 271, Intengo ye-$ 7.90 8, uMichael Jackson, Isihloko 373, Ixabiso lika-5.50Ngenxa yokuba ikholam yesibili kulo mzekelo iqulethe amagama okuqala kunye neekugqibela, umphumo ohleliweyo uhlelwe yileta yokuqala yegama lokuqala lomntu ngamnye kwikholamu yesibili-uElvis, uJohn, Johnny, Justin, Lady, uMichael, Mick noTylor , njengoko kuboniswe ngezantsi:
6, u-Elvis Presley, isiGaba se-335, Intengo ye-$ 6.30 yesi-7, uJohn Lennon, Isihloko 271, Intengo ye-$ 7.90 yesi-5, uJohnny Cash, Isihloko 482, Intengo ye-$ 6.50, i-Justin Timberlake, Isihloko 545, Intengo ye-$ 6.30 4, i-Lady Gaga, Isihloko 118, Ixabiso lika-6.30. 8, uMichael Jackson, Isihloko 373, Ixabiso lika-5.50 u-3, uMick Jagger, Isihloko 610, Intengo ye-$ 7.90 yesi-2, i-Taylor Swift, Isihloko esingu-723, Intlawulo ye-$ 7.90Ukuba uhlela ifayile nge -k3 (usebenzisa okuqulathe umgca oqala kwikholam yesi-3-ikholomu yenombolo yesihloko), umphumo:
I-Lady Gaga, Isihloko se-118, Ixabiso lika-6.30 eli-7, uJohn Lennon, Isihloko 271, Ixabiso lika-7.90 u-6, u-Elvis Presley, Isihloko 335, Intengo ye-6.4, 8, uMichael Jackson, Isihloko 373, Ixabiso lika-5.50. 5, uJohnny Cash, Isihloko 482, Ixabiso lika-6.50. 1, Justin Timberlake, Isihloko 545, Intengo ye-$ 6.30 3, uMick Jagger, Isihloko 610, Intengo ye-$ 7.90 2, iTaylor Swift, Isihloko 723, Intlawulo ye-$ 7.90kwaye
$ sort -k4 test.txtivelisa uludwe oluhlelwe ngamanani:
8, uMnuz Michael Jackson, Isihloko 373, Ixabiso lika-5.50, 1, u-Justin Timberlake, Isihloko 545, Intengo ye-$ 6.30 4, i-Lady Gaga, Isihloko 118, Ixabiso lika-6.30 u-6, i-Elvis Presley, isiGaba esingu-335, ixabiso lika-6.30, 5, uJohnny Cash, Isihloko 482, Intengo ye-$ 6.50. 2, u-Taylor Swift, Isihloko 723, Intengo ye-$ 7.90 3, uMick Jagger, Isihloko 610, Ixabiso lika-7.90, 7, uJohn Lennon, Isihloko 271, Intlawulo ye-$ 7.90Ukuguqula uhlobo
I--r inketho iguqula ukuhlunga. Umzekelo, usebenzisa iziphumo ezingentla:
$ sort -k4 -r test.txtizivuno:
7, uJohn Lennon, Isihloko 271, Intengo ye-$ 7.90 3, uMick Jagger, Isihloko 610, Intengo ye-$ 7.90 2, iTrans Swift, Isihloko 723, Intengo ye-$ 7.90 5, uJohnny Cash, Isihloko 482, Intengo ye-$ 6.50 6, i-Elvis Presley, Isihloko 335, Ixabiso lika-6.30 4, Lady Gaga, Isihloko 118, Intengo $ 6.30 1, Justin Timberlake, Isihloko 545, Intengo $ 6.30 8, uMichael Jackson, Isihloko 373, Intengo $ 5.50Ukugcina ifayile efakwe
Ukuhlela ifayile ayilondolozi. Ukugcina uluhlu oluhlelwe kwifayile, usebenzisa umqhubi we-redirect:
uhlobo -k4 -r test.txt> test_new.txtapho "test_new.txt" yifayile entsha.
Ukuhlelwa kweSiphumo sokuPhumela
Ungasebenzisa umyalelo wohlobo lwemveliso yomlambo, njengomqhubi wombhobho:
$ ls -al | uhlobo -h-i-k5Olu luhlu lwemveliso yefayile eveliswa ngumyalelo we- ls ngobukhulu befayile, ngokuqala ngeefayili ezinkulu. -u-opharetha uchaza ukuhlelwa kweenombolo kunokuba i-alphabetic.