Faʻaaogāina o le Linux Sort Order

O meataitasi e faʻavasegaina e tatau ona faʻamaonia i nisi auala

O faʻamaumauga i totonu o se faila faila i Linux e mafai ona faʻavasegaina i le faʻatulagaina o le faʻatonuga pe afai o le a faʻaaogaina ia elemene taʻitasi i nisi auala. O le tele o taimi, e faʻaaogaina ai le mimiti e avea ma se tagata vavae mo faʻamatalaga faʻasalalau.

Tulafono Faʻatonu mo le Faʻasalaga

O le faʻatulagaina o le fusi e toe faʻalauteleina laina i se faila faila e faʻapipiʻi ai numera ma le alafapeta. O tulafono e le faʻaaogaina mo le faʻatonuga o le:

Tuʻuina o se Faʻamatalaga o le Faʻamatala

Ina ia faʻavasegaina laina i totonu o se faila Linux faʻasalalau, e te faʻaaogaina le faʻatulagaina o le faʻatusa e pei o lenei:

$ sort -k2 test.txt

lea e foliga mai ai le faila "test.txt" e tusa ai ma mataitusi amata i le koluma lona lua (k2 e faasino i le koluma lona lua). O le manatu o le faila i totonu o le faila o le:

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

Talu ai o le koluma lona lua i lenei faataitaiga o loʻo i ai igoa muamua ma mulimuli, o le faasologa o gaioiga e faʻatulaga e le mataitusi muamua o le igoa muamua o tagata taʻitasi i le koluma lona lua-Elvis, John, Johnny, Justin, Lady, Michael, Mick, ma Teila , e pei ona faaalia i lalo:

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

Afai e te vaʻaia le faila i -k3 (faʻaaogaina laina o loʻo amata i le koluma 3-le numera numera Igoa), o le gaioiga o le:

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

ma

$ sort -k4 test.txt

faia se lisi na faʻavasega e le tau:

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

Fesuiaʻiina o se Faʻasologa

O le -r filifiliga e fesuiaʻi le fesuiaiga. Mo se faʻataʻitaʻiga, e faʻaaoga ai iuga o loʻo i luga:

$ sort -k4 -r test.txt

gaioiga:

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

Laveina o se Faiga Faʻatulaga

Faʻasalaga o se faila e le mafai ona teuina. Ina ia faasaoina le faasologa o lisi i se faila, e te faʻaaogaina le tagata faʻasalalau:

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

lea "test_new.txt" o le faila fou.

Totoina o se Gaosiga o Galu

E mafai foi ona e faʻaaogaina le faʻasologa o le faʻatusa i le gaosiga o se vaitafe, e pei o le paipa:

$ ls -al | fafa -n -n -k5

O ituaiga nei o le gaioiga o le faila o faila na fatuina e le tulafono i luga o le tele o le faila, e amata i le tele o faila. O le -n galuega e faʻamaonia ai le faʻanumeraina numera nai lo le tafaʻi.