Izinto okufanele zihlungwe kumele zihlelwe ngandlela-thile
Idatha kufayili yombhalo we- Linux ingalungiswa ngomyalo wohlobo uma nje isakhi ngasinye sihlelwa ngandlela-thile. Ngokuvamile, i-comma isetshenziselwa ukwahlukanisa ngolwazi olululwe.
Imithetho eyisisekelo yokuHlunga
Umyalo wezinhlobo uhlela kabusha imigqa efayeleni yombhalo ukuze uwahlele ngokulinganisa nangokubhala ngama-alfabhethi. Imithetho ezenzakalelayo yomyalo wohlobo:
- Umbhalo oqala ngenombolo uvela ngaphambi kombhalo oqala ngencwadi; izinombolo eziphansi zihle kuqala.
- Umbhalo oqala ngencwadi evela ezinhlameni zamagama ngaphambili ukuthi incwadi yokuqala yezinye izifakiwe zombhalo ihlungwa ngaphambi kombhalo oqala ngencwadi evezwa kamuva ezincwadini zezinhlamvu.
- Lapho umbhalo uqala ngezigameko eziphezulu kanye nezincane zezincwadi ezifanayo, isibonelo se-lowercase sihlelwa kuqala.
Ukuhlunga Ifayela Lombhalo
Ukuze uhlele imigqa kwifayili elayishiwe ye-Linux, usebenzisa umyalo wohlobo olufana nalokhu:
$ sort -k2 test.txtokufaka ifayela "test.txt" ngokusho izinhlamvu ezivela kukholomu yesibili (k2 ibhekisela kukholomu yesibili). Ukucabanga ukuthi okuqukethwe kwefayili yokufaka ngu:
1, Justin Timberlake, Title 545, Price $ 7.30 2, Taylor Swift, Isihloko 723, Intengo $ 7.90 3, uMick Jagger, Isihloko 610, Intengo $ 7.90 4, Lady Gaga, Isihloko 118, Intengo $ 7.30 5, Johnny Cash, Isihloko 482, Intengo $ 6.50 6, u-Elvis Presley, Isihloko 335, Intengo ka $ 7.30 7, uJohn Lennon, Isihloko 271, Intengo $ 7.90 8, uMichael Jackson, Isihloko 373, Intengo $ 5.50Ngenxa yokuthi ikholomu yesibili kulesi sibonelo iqukethe amagama okuqala nokugcina, ukukhishwa okuhleliwe kuhlelwe yincwadi yokuqala yegama lokuqala lomuntu ngamunye kukholomu yesibili-u-Elvis, uJohn, Johnny, Justin, Lady, Michael, Mick noT Taylor , njengoba kuboniswe ngezansi:
U-Elvis Presley, Isihloko 335, Intengo ka $ 6.30 7, uJohn Lennon, Isihloko 271, Intengo $ 7.90 5, uJohnny Cash, Isihloko 482, Intengo $ 6.50 1, Justin Timberlake, Isihloko 545, Intengo $ 6.30 4, Lady Gaga, Isihloko 118, Intengo $ 6.30 8, Michael Jackson, Isihloko 373, Intengo $ 5.50 3, uMick Jagger, Isihloko 610, Intengo $ 7.90 2, Taylor Swift, Isihloko 723, Intengo $ 7.90Uma uhlela ifayela nge -k3 (usebenzisa okuqukethwe komugqa okuqala kukholomu 3-ikholomu yenombolo yesihloko), okukhiphayo:
4, Lady Gaga, Isihloko 118, Intengo $ 6.30 7, uJohn Lennon, Isihloko 271, Intengo $ 7.90 6, Elvis Presley, Isihloko 335, Intengo $ 6.30 8, UMichael Jackson, Isihloko 373, Intengo $ 5.50 5, Johnny Cash, Isihloko 482, Intengo $ 6.50 1, Justin Timberlake, Isihloko 545, Intengo $ 6.30 3, uMick Jagger, Isihloko 610, Intengo $ 7.90 2, iTrans Swift, Isihloko 723, Intengo $ 7.90futhi
$ sort -k4 test.txtikhiqiza uhlu oluhlelwe ngentengo:
8, Michael Jackson, Isihloko 373, Intengo $ 5.50 1, Justin Timberlake, Isihloko 545, Intengo $ 6.30 4, Lady Gaga, Isihloko 118, Intengo $ 6.30 6, U-Elvis Presley, Isihloko 335, Intengo $ 6.30 5, uJohnny Cash, Isihloko 482, Intengo $ 6.50 2, Taylor Swift, Isihloko 723, Intengo $ 7.90 3, uMick Jagger, Isihloko 610, Intengo $ 7.90 7, uJohn Lennon, Isihloko 271, Intengo $ 7.90Ukuguqula uhlobo
I--r inketho ihoxisa ukuhlunga. Isibonelo, usebenzisa imiphumela engenhla:
$ sort -k4 -r test.txtizivuno:
7, uJohn Lennon, Isihloko 271, Intengo $ 7.90 3, uMick Jagger, Isihloko 610, Intengo $ 7.90 2, Taylor Swift, Isihloko 723, Intengo $ 7.90 5, uJohnny Cash, Isihloko 482, Intengo $ 6.50 6, Elvis Presley, Isihloko 335, Intengo $ 6.30 4, Lady Gaga, Isihloko 118, Intengo $ 6.30 1, Justin Timberlake, Isihloko 545, Intengo $ 6.30 8, Michael Jackson, Isihloko 373, Intengo $ 5.50Ilondoloza Ifayela Elihleliwe
Ukuhlunga ifayela akulondolozi. Ukuze ulondoloze uhlu oluhleliwe kufayili, usebenzisa u-opharetha oqondisa kabusha:
hlola -k4 -r test.txt> test_new.txtlapho "test_new.txt" ifayela elisha.
Ukuhlunga ukuphuma kokusakaza
Ungasebenzisa futhi umyalo wohlobo olwenziwe kumkhiqizo wokusakaza, njengomqhubi wephayiphu:
$ ls -al | Hlunga-noma-k-5Lokhu kufaka ukukhipha kohlu lwefayela olukhiqizwe umyalo we- ls ngobukhulu befayela, kuqala ngamafayela amakhulu. U-o-opharetha ucacisa ukuhlunga izinombolo kune-alphabetic.