Nā hoʻohana o ka Polokalamu Kōnae Linux

ʻO nā mea i hoʻonohonohoʻia e pono e hoʻoholoʻia ma kekahiʻano

Hiki ke hoʻohālikelikeʻia nāʻikepili i loko o kahi waihona waihona Linux me ke kauohaʻoi aku e like me ka lōʻihi o ka hoʻoholoʻana o kēlā me kēia mahele i kekahiʻano. I nā manawa pinepine, hoʻohanaʻia ka piko e like me ka mea wehewehe no nāʻike i hoʻolālāʻia.

Nā Kumu Kuleana no ka koho

Hoʻoponopono ke kānāwaiʻano i nā laina i loko o kahi kikokikona e koho iā lākou i ka helu a me ka hua'ōlelo. ʻO nā leka uila no ke kauohaʻano like:

Hoʻoiho i kahi Kōnae Lāki

I mea e hoʻokaʻina i nā laina i loko o kahi pūnaewele Linux hoʻolālā, hoʻohanaʻoe i ke kauoha like e like me kēia:

$ sort -k2 test.txt

e kuhikuhi ana i ka file "test.txt" e like me nā hua'ōlelo e hoʻomaka ana ma ka paepaeʻelua (k2 e pili ana i ka paepaeʻelua). Ke manaʻo nei i ka waihona pūnaewele hoʻokomo:

1, Justin Timberlake, Title 545, Price $ 7.30 2, Taylor Swift, Title 723, Price $ 7.90 3, Mick Jagger, Title 610, Price $ 7.90 4, Lady Gaga, Kaumua 118, Kauka $ 7.30 5, Johnny Cash, Helu 482, Price $ 6.50 6, Elvis Presley,'Aʻupe 335,'Ohoaka $ 7.30 7, John Lennon, Title 271, Price $ 7.90 8, Michael Jackson, Kākau 373,ʻAla $ 5.50

Ma muli o ka lua o kaʻanuʻu i loko o kēia'ōnaehana i loko o nā inoa mua a me nā inoa hope, ua hoʻonohonohoʻia ka hoʻonohonohoʻana i nā hua'ōlelo ma ka papa mua o ka inoa mua o kēlā me kēia kanaka ma ka papaʻelua-ʻo Elvis, John, Johnny, Justin, Lady, Michael, Mick, a me Taylor , e like me ia i hōʻikeʻia i lalo nei:

6, Elvis Presley,'Amoa 335,'Auwina $ 6.30 7, John Lennon, Kālā 271,'Oiho $ 7.90 5, Johnny Cash, Helu 482, Kēia $ 6.50 1, Justin Timberlake, Kākau 545, Kēia $ 6.30 4, Lady Gaga, Pii 118, Kauka $ 6.30 8, Michael Jackson, Title 373, Price $ 5.50 3, Mick Jagger, Title 610, Price $ 7.90 2, Taylor Swift, Title 723, Price $ 7.90

Inā hoʻopauʻoe i ka faila me -k3 (hoʻohanaʻia ka laina o nā mea e hoʻomaka ana ma ka pae 3) - ka heluna helu helu),ʻo ka huahana:

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

a

$ sort -k4 test.txt

hana i ka papa inoa i hoʻonohonohoʻia e ka uku:

8, Michael Jackson, Title 373, Price $ 5.50 1, Justin Timberlake, Title 545, Price $ 6.30 4, Lady Gaga, Pane 118, Price $ 6.30 6, Elvis Presley, Title 335, Price $ 6.30 5, Johnny Cash, Title 482, Price $ 6.50 2, Taylor Swift, Title 723, Ke kumukūʻai $ 7.90 3, Mick Jagger, Pelekikena 610, Ke kumu kūʻai $ 7.90 7, John Lennon, Title 271, Price $ 7.90

Hoʻohuli i kahi Kope

E hoʻololi i ka hoʻololi i ka koho -r. Eia kekahi laʻana, e hoʻohana i nā hualoaʻa i luna nei:

$ sort -k4 -r test.txt

nā hua liʻiliʻi:

7, John Lennon, Title 271, Price $ 7.90 3, Mick Jagger, Title 610, Price $ 7.90 2, Taylor Swift, Title 723, Price $ 7.90 5, Johnny Cash, Title 482, Price $ 6.50 6, Elvis Presley, Title 335, Price $ 6.30 4, Lady Gaga, Ka helu 118, Kikoa $ 6.30 1, Justin Timberlake, Kene 545, Ke kumu kūʻai $ 6.30 8, Michael Jackson, Mea 373, Price $ 5.50

Hoʻopiliʻana i kahi Kōnae Puapili

ʻO ka hoʻounaʻana i kahi failaʻaʻole e hoʻopakele. No ka mālamaʻana i ka papa inoa i hoʻonohonohoʻia i loko o kahi faila, hoʻohanaʻoe i ka mea hoʻopuka hou:

ʻokoʻa -k4 -r test.txt> test_new.txt

kahi "test_new.txt" ka waihona hou.

Ke hoʻokoeʻana i kahi kahawai

Hiki nō hoʻi iāʻoe ke hoʻohana i ke kauohaʻano i ka pukaʻana o ke kahawai, e like me ka mea pahū pipili:

$ ls -al | hōʻano -n -n -k5

ʻO kēiaʻano ka hopena o ka helu inoa e hanaʻia e ka ls kauoha ma ka nui o ka file, e hoʻomaka me ka nui o nā pūnaewele. ʻO ka mea -n ke kuhikuhi nei i ka hōʻano helu ma mua o ka hua'ōlelo.