Hîndeyên ku bêne dabeşkirin divê di hinek awayek dûr de
Di pelê de pelê nivîskî ya Linux dikare bi fermana cûreyê bi awayekî ku di her cihekî de desthilatdar e, di hinek awayî de dabeş kirin. Bi gelemperî, konseya ku ji bo agahdariya dabeşkirî ya dabeşkirî tê bikaranîn.
Rêzên bingehîn ji bo şikandin
Fermana cureyê pelên pelê veguherîne ku ji wan re hejmar û alfabetî bikin. Ji bo rêgezên default default default
- Nivîsara ku bi hejmarek bi dest pê dikeve pêşiya nivîsê ku bi nameyekê dest pê dike; hejmara hejmarên yekem yekem
- Nivîsara ku bi nameyek berê ve tête destnîşan dike ku di nameya alfabeyê de, pêşî nameya yekemên nivîskî yên nivîskî veguherandiye beriya nivîsê ku bi nameyek ku piştre li alfabeyê nîşan dide.
- Çawa nivîsîn bi bi heman rengî û nimûneyên jêrîn di heman nameyê de dest pê dike, yekem nimûne ya yekem yek e.
Peldanka nivîskî
Ji bo ku ji bo pelên pelê veşartî de rêz bikin, hûn bi vî awayî vî awayî bikar bînin:
$ sort -k2 test.txtku pelê "test.txt" dişibîne ku di lîsteya duyem a duyemîn de (k2-ê ji dora duyemîn re vekirî ye). Daxuyaniya naveroka pelê ve ye:
1, Justin Timberlake, Sernav 545, Bi $ 7.30 2, Taylor Swift, Sernav 723, Bi $ 7.90 3, Mick Jagger, Sernivîsa 610, Lîma $ 7.90 4, Lady Gaga, Sernav 118, Biha $ 7.30 5, Johnny Cash, Title 482, $ $ 50 6, Elvis Presley, Sernav 335, Biha $ 7.30 7, John Lennon, Sernav 271, Biha $ 7.90 8, Michael Jackson, Sernav 373, Biha $ 5.50Ji ber ku dora duyemîn di vê nimûneyê de yekem û navên paşîn hene, hilberîna hilberê bi nameya yekemîn a her kesek di nav-duyem-ê de, Elvis, John, Johnny, Jast, Lady, Michael, Mick, û Taylor têne amade kirin. , wekî jêrîn nîşan dide:
6, Elvis Presley, Sernav 335, Bi $ 6.30 7, John Lennon, Sernav 271, Biha $ 7.90, Jûhenny, 482 $, $ 6.50 1, Justin Timberlake, Sernav 545, $ 6.30 $, Lady Gaga, Saziya 118 8, Michael Jackson, Sernav 373, Bi $ 5.50 3, Mick Jagger, Sernav 610, Biha $ 7.90 2, Taylor Swift, 723 Sernav, Biha $ 7.90Heke hûn pelê -k3-ê (naverokên lênêrînê li destpêka 3-naveya hejmara numreya destpêkê), hilbijêre ye:
4, Lady Gaga, Sernav 118, Bi $ 6.30 7, John Lennon, Sernav 271, Bi $ 7.90 6, Elvis Presley, Sernav 335, $ 630 $ 8, Michael Jackson, Sernav 373, $ 550 $ 5, Johnny Cash, Title 482, $ $ 50 1, Justin Timberlake, Sernav 545, $ 6.30 3, Mick Jagger, Sernav 610, Biha $ 7.90 2, Taylor Swift, 723 Sernav, Biha $ 7.90û
$ sort -k4 test.txtlîsteyeke nifş bi bihayê hilberandin:
8, Michael Jackson, Sernav 373, $ 550, Justin Timberlake, Sernav 545, $ 6.30 4, Lady Gaga, Saziya 118, $ 6.30 6, Elvis Presley, Sernav 335, $ 6.30 5. 5, Johnny Cash, Title 482, $ 6.50 2, Taylor Swift, Sernav 723, Bi $ 7.90 3, Mick Jagger, Sernav 610, $ 7.90 7, John Lennon, 271 Sernav, Biha $ 7.90Guherandineke Sort
Vebijêrk -r veguherandina pêvajoyê veguherîne. Ji bo nimûne, encamên jorîn bikar bînin:
$ sort -k4 -r test.txtçêkirin
7, John Lennon, Sernav 271, Biha $ 7.90 3, Mick Jagger, Sernav 610, Bi $ 7.90 Dolar, Taylor Swift, 727 Sernav $ 7.90 5, Biha Johnny, Sernav 482, $ 6.50 6, Elvis Presley, Sernav 335 4, Lady Gaga, Sernav 118, Bi $ 6.30 1, Justin Timberlake, Sernav 545, $ 6.30 8, Mikael Jackson, Sernav 373, Biha $ 5.50Saving a File named Sorted
Dabeşkirina pelê nayê parastin. Ji bo pelgeya pelê tomar xilas bike, hûn bikarhênerê rasterast bikar bînin:
sort -k4 -r test.txt> test_new.txtku "test_new.txt" pelê nû ye.
Sorting a Stream Output
Hûn dikarin biryareke bileziya hilberîna stûyê, wekî wek operatorê pipek bikar bînin:
$ ls -al | sort -r -n -k5Ev hilberîna pelê pelê veguhastin ji hêla pelê pelê ve hatî çêkirin, bi pelên bi pelan re mezintir dikin. The -n operator bi şiklekî nimûne ji bilî alfabetî ne diyar dike.