Zvishandiso zveLinux Sort Command

Zvinhu zvakagadziriswa zvinofanira kugadziriswa neimwe nzira

Dhidhiyo mune Linux text file inogona kurongerwa nemirairo yorudzi chero bedzi imwe neimwe yega yega inogadziriswa neimwe nzira. Kakawanda, iyo comma inoshandiswa separadziri yemashoko akaparadzirwa.

Basic Rules for Sorting

Mutemo wakadaro unogadzirisa mitsara iri mumutauro faira kuti uite zvinyorwa uye zvinyorwa. Mitemo isingagumi yemutemo wekuti ndeiyi:

Kuronga Musoro Purogiramu

Kuti urongedze mitsara iri muLinux yefaira, unoshandisa mutemo wakadai seyu:

$ sort -k2 test.txt

iyo inofanidza faira "test.txt" maererano nevanonyanya kutangira pachikamu chechipiri (k2 rinoreva chikamu chechipiri). Kufunga kuti mafayiri ekupinza mafirimu ndeokuti:

1, Justin Timberlake, Musoro 545, Mutengo $ 7.30 2, Taylor Swift, Musoro 723, Mutengo $ 7.90 3, Mick Jagger, Mutengo 610, Mutengo $ 7.90 4, Lady Gaga, Mutengo 118, Mutengo $ 7.30 5, Johnny Cash, Musoro 482, Mutengo $ 6.50 6, Elvis Presley, Musoro 335, Mutengo $ 7.30 7, John Lennon, Musoro 271, Mutengo $ 7.90 8, Michael Jackson, Musoro 373, Mutengo $ 5.50

Nokuti chikamu chechipiri mumuenzaniso uyu chine mazita ekutanga uye ekupedzisira, zvakagadziriswa zvakarongwa zvakarongerwa netsamba yekutanga yezita rokutanga kune mumwe nomumwe mumutsara wechipiri-Elvis, John, Johnny, Justin, Lady, Michael, Mick, uye Taylor , sezvinoratidzwa pasi apa:

6, Elvis Presley, Musoro 335, Mutengo $ 6.30 7, John Lennon, Mutengo 271, Mutengo $ 7.90 5, Johnny Cash, Musoro 482, Mutengo $ 6.50 1, Justin Timberlake, Mutengo 545, Mutengo $ 6.30 4, Lady Gaga, Mutengo 118, Mutengo $ 6.30 8, Michael Jackson, Musoro 373, Mutengo $ 5.50 3, Mick Jagger, Musoro 610, Mutengo $ 7.90 2, Taylor Swift, Musoro 723, Mutengo $ 7.90

Kana iwe ukaronga faira ne -k3 (uchishandisa mutsara wezviri mukati mutsamba 3-iyo Mutsetsi wenhamba yeChipiri), zvakabuda ndezvi:

4, Lady Gaga, Chinyorwa 118, Mutengo $ 6.30 7, John Lennon, Musoro 271, Mutengo $ 7.90 6, Elvis Presley, Mutengo 335, Mutengo $ 6.30 8, Michael Jackson, Mutengo 373, Mutengo $ 5.50 5, Johnny Cash, Musoro 482, Mutengo $ 6.50 1, Justin Timberlake, Musoro 545, Mutengo $ 6.30 3, Mick Jagger, Musoro 610, Mutengo $ 7.90 2, Taylor Swift, Musoro 723, Mutengo $ 7.90

and

$ sort -k4 test.txt

inobereka urongwa hwakarongwa nemutengo:

8, Michael Jackson, Mutengo 373, Mutengo $ 5.50 1, Justin Timberlake, Mutengo 545, Mutengo $ 6.30 4, Lady Gaga, Mutengo 118, Mutengo $ 6.30 6, Elvis Presley, Musoro 335, Mutengo $ 6.30 5, Johnny Cash, Musoro 482, Mutengo $ 6.50 2, Taylor Swift, Musoro 723, Mutengo $ 7.90 3, Mick Jagger, Musoro 610, Mutengo $ 7.90 7, John Lennon, Musoro 271, Mutengo $ 7.90

Kudzorera Mhando

I--sarudzo inoshandura inoshandura kugadzirisa. Somuenzaniso, uchishandisa mhinduro dziri pamusoro apa:

$ sort-k4 -r test.txt

zvinobereka:

7, John Lennon, Musoro 271, Mutengo $ 7.90 3, Mick Jagger, Musoro 610, Mutengo $ 7.90 2, Taylor Swift, Musoro 723, Mutengo $ 7.90 5, Johnny Cash, Musoro 482, Mutengo $ 6.50 6, Elvis Presley, Musoro 335, Mutengo $ 6.30 4, Lady Gaga, Chinyorwa 118, Mutengo $ 6.30 1, Justin Timberlake, Musoro 545, Mutengo $ 6.30 8, Michael Jackson, Musoro 373, Mutengo $ 5.50

Kuchengetedza Faira Yakarongeka

Kuronga faira hakuiti kuchengetedza. Kuti uchengetedze urongwa hwakarongwa mune faira, unoshandisa iyo redirect operator:

Rudzi-k4 -r test.txt> test_new.txt

apo "test_new.txt" ndiyo faira itsva.

Kuronga Rwizi Rutsva

Iwe unogonawo kushandisa mutemo wakadaro kune zvakabuda mumugwagwa, zvakadai semutambo wepombi:

$ ls -al | sarudza -r -n-k5

Izvi zvinoshandiswa kubudiswa kwefaira yakanyorwa yakakonzerwa nemutambo we ls nehuwandu hwefaira, kutanga nemafuta makuru. I--notara inotsanangura kuverenga kwenhamba panzvimbo pekuverenga marabheti.