Eji nke Linux Sort Command

A ga-edozi ihe ndị a ga-ahazi n'ụzọ ụfọdụ

Enwere ike ịkọ data na faịlụ ederede Linux dịka iwu ọ bụla dị ka ogologo oge ọ bụla etu ọ bụla na-adọrọ mmasị n'ụzọ ụfọdụ. Ọtụtụ mgbe, a na-eji akara ahụ dịka onye na-ewepụta ihe maka ozi a na-adọrọ mmasị.

Iwu Nchịkọta maka Nhazi

Ụdị iwu ahụ na-eme ka ahịrịokwu ndị ahụ dị na faịlụ ederede ka ha dozie ya na ụda na mkpụrụ edemede. Iwu ndabara maka iwu ụdị bụ:

Inye akwukwo ederede

Iji chịkọta eserese na faịlụ Linux a kwadoro, ị na-eji iwu ụdị dị ka nke a:

$ ụdị -k2 test.txt

nke na-ele faịlụ "test.txt" dị ka ihe odide ndị na-amalite na kọlụm nke abụọ (k2 na-ezo aka na kọlụm nke abụọ). Na-eche na faịlụ faịlụ ọsọ ọsọ bụ:

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

Ebe ọ bụ na kọlụm nke abụọ na nke a nwere aha mbụ na nke ikpeazụ, a na-emepụta ndọpụta nkwekọrịta site na mbido mbụ nke aha mbụ nke onye ọ bụla nọ na kọlụm nke abụọ-Elvis, John, Johnny, Justin, Lady, Michael, Mick, na Taylor , dị ka egosiri n'okpuru:

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

Ọ bụrụ na ị na-atụle faịlụ ahụ na -k3 (n'iji akara ederede na-amalite na kọlụm 3-Nọmba nọmba Mbụ), mmepụta bụ:

4, Lady Gaga, Isi nke 118, Ahịa $ 6.30 7, John Lennon, Mbụ 271, Ọnụahịa $ 7.90 6, Elvis Presley, Mbụ 335, Ahịa $ 6.30 8, Michael Jackson, Mbụ 373, Ahịa $ 5.50 5, Johnny Cash, Title 482, Price $ 6.50 1, Justin Timberlake, Mbụ 545, Ahịa $ 6.30 3, Mick Jagger, Mbụ 610, Ahịa $ 7.90 2, Taylor Swift, Mbụ 723, Ahịa $ 7.90

ma

$ ụdị -k4 test.txt

na-emepụta ndepụta ndokwa site na ọnụahịa:

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

Ighagharị Ụdị

Nhọrọ-nhọrọ ahụ gbanwere nhazi. Dịka ọmụmaatụ, jiri nsonaazụ ndị dị n'elu:

$ ụdị -k4 -r test.txt

amị mkpụrụ:

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

Ịchekwa Njikwa Nhazi

Inye faịlụ anaghị echekwa ya. Iji chekwaa ndepụta ndokwa na faịlụ, ị na-eji ọrụ redirect:

ụdị -k4 -r test.txt> test_new.txt

ebe "test_new.txt" bụ faịlụ ọhụrụ ahụ.

Ịmepụta Nwepụta Nzuzo

I nwekwara ike itinye iwu ụdị ahụ na mmepụta nke iyi, dịka onye na-arụ ọrụ ntanetị:

$ ls -al | ụdị -n -k -5

Ụdị ndị a bụ mmepụta nke ndepụta nchịkọta nke iwu ls site na ụda faịlụ, malite na ọtụtụ faịlụ. Onye ọrụ-onye na-akọwa nhazi nchịkọta karịa mkpụrụ edemede.