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:
- Tusitusiga e amata i se numera o loʻo aliali i luma o le mau e amata i se tusi; pito i lalo numera muamua.
- Tusitusiga e amata i se tusi o loʻo faʻaalia i le alafapeta muamua atu o le uluaʻi tusi o isi tusitusiga tusia o loʻo faʻavasegaina aʻo leʻi amataina se tusi e aliali mulimuli ane i le alafapeta.
- Afai e amata le tusitusi i le pito i luga ma le laʻititi o taimi o le tusi lava e tasi, o le laʻititi laʻititi o le faasologa muamua o le faasologa muamua.
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.txtlea 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.50Talu 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.90Afai 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.90ma
$ sort -k4 test.txtfaia 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.90Fesuiaʻ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.txtgaioiga:
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.50Laveina 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.txtlea "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 -k5O 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.