Lisebelisoa tsa Linux Sort Command

Lintho tse lokelang ho hlophisoa li tlameha ho hlophisoa ka tsela e itseng

Lintlha tse ngotsoeng ka har'a Linux text file li ka hlophisoa ka taelo ea mofuta hafeela ntho e 'ngoe le e' ngoe e laoloa ka tsela e itseng. Hangata, comma e sebelisoa e le mohlahanyi oa tlhahisoleseding e fanoeng.

Melao ea motheo ea ho hlophisa

Taelo ea mofuta o lokisetsa mela e hlahang ho fisi e ngotsoeng bakeng sa ho e hlophisa ka nomoro le ka alfabeta. Melao e sa feleng ea taelo ea mofuta ke:

Ho Hlophisa Tlhaloso Fono

E le hore u hlophise mela e faneng ka faele ea Linux, u sebelisa taelo ea mofuta o kang ona:

$ sort -k2 test.txt

e fanang ka faele "test.txt" ho ea ka litlhaku tse qalang ka lehlakoreng la bobeli (k2 e bua ka molumo oa bobeli). Ho nka hore lifaele tsa hau e kenang ke:

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

Hobane molumo oa bobeli molekong ona o na le mabitso a pele le a ho qetela, tlhahiso e hlophisitsoeng e hlophisitsoe ke lengolo la pele la lebitso la motho ka mong ka lehlakoreng la bobeli-Elvis, John, Johnny, Justin, Lady, Michael, Mick le Taylor , joalokaha ho bontšitsoe ka tlase:

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

Haeba o hlophisa faele ka -k3 (ho sebelisa lihlahisoa tsa moleng tse qalang karolong ea 3-Toro ea nomoro ea Sehlooho), se hlahisoang ke:

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

le

$ sort -k4 test.txt

e hlahisa lethathamo le hlophisitsoeng ka theko:

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

Ho fetola mofuta

Moo-oa kgetho o tlohela ho hlophisa. Ka mohlala, u sebelisa liphetho tse ka holimo:

$ sort -k4 -r test.txt

lihlahisoa:

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

Ho Boloka File e Hlophisitsoeng

Ho hlophisa faele ha e e boloke. Ho boloka lenane le hlophisitsoeng lefapheng, u sebelisa moemeli oa moeletsi:

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

moo "test_new.txt" ke faele e ncha.

Ho hlophisa Nōka ea Phallo

U ka boela ua sebelisa taelo ea mofuta ho phallo ea molapo, joalo ka moqhubi oa pipe:

$ ls -al | mofuta o-o-o-k5

Sena se hlahisa sephetho sa palo ea faele e hlahisoang ke litaelo tsa ls ka boholo ba faele, ho qala ka lifaele tse kholo. The -n opereishene e hlalosa tlhahlobo ea linama ho e-na le li-alphabetic.