Atriði sem verða flokkaðar verða að vera afmarkaðir á einhvern hátt
Gögn í Linux textaskrá geta verið flokkaðar með svona skipun svo lengi sem hver þáttur er afmarkaður á einhvern hátt. Oft er kommu notað sem aðskilinn fyrir afmarkaða upplýsingar.
Grunnreglur fyrir flokkun
Svona stjórn endurstillir línurnar í textaskrá til að raða þeim tölulega og stafrófsröð. Sjálfgefin reglur fyrir tegundarskipunina eru:
- Texti sem byrjar með númeri birtist fyrir texta sem byrjar með stafi; lægri tölur raða fyrst.
- Texti sem byrjar með stafi sem birtist í stafrófinu áður en fyrsti stafurinn af öðrum textaritum er raðað fyrir texta sem byrjar með stafi sem birtist síðar í stafrófinu.
- Þar sem texti hefst með hástöfum og lágstöfum í sama bréfi er lágstafi dæmis raðað fyrst.
Flokkun textaskrár
Til þess að raða línurnar í afmarkaðri Linux skrá notarðu svona skipunina svona:
$ sort-k2 test.txtsem flokkar skrána "test.txt" í samræmi við stafina sem byrja á öðrum dálknum (k2 vísar til annarrar dálksins). Miðað við innihaldsefnið er:
1, Justin Timberlake, Titill 545, Verð $ 7,30 2, Taylor Swift, Titill 723, Verð $ 7.90 3, Mick Jagger, Titill 610, Verð $ 7.90 4, Lady Gaga, Titill 118, Verð $ 7,30 5, Johnny Cash, Titill 482, Verð $ 6.50 6, Elvis Presley, Titill 335, Verð $ 7,30 7, John Lennon, Titill 271, Verð $ 7.90 8, Michael Jackson, Titill 373, Verð $ 5,50Vegna þess að seinni dálkurinn í þessu dæmi inniheldur fyrstu og síðasta nöfn er raðað framleiðsla raðað eftir fyrstu stafnum af fornafn hvers og eins í annarri dálknum - Elvis, John, Johnny, Justin, Lady, Michael, Mick og Taylor , eins og sýnt er hér að neðan:
6, Elvis Presley, Titill 335, Verð $ 6,30 7, John Lennon, Titill 271, Verð $ 7,90 5, Johnny Cash, Titill 482, Verð $ 6,50 1, Justin Timberlake, Titill 545, Verð $ 6,30 4, Lady Gaga, Titill 118, Verð $ 6,30 8, Michael Jackson, Titill 373, Verð $ 5,50 3, Mick Jagger, Titill 610, Verð $ 7.90 2, Taylor Swift, Titill 723, Verð $ 7.90Ef þú flokkar skrána með -k3 (með því að nota línu innihald sem byrjar á dálki 3 - Titill númer dálk), framleiðsla er:
4, Lady Gaga, Titill 118, Verð $ 6,30 7, John Lennon, Titill 271, Verð $ 7,90 6, Elvis Presley, Titill 335, Verð $ 6,30 8, Michael Jackson, Titill 373, Verð $ 5,50 5, Johnny Cash, Titill 482, Verð $ 6,50 1, Justin Timberlake, Titill 545, Verð $ 6,30 3, Mick Jagger, Titill 610, Verð $ 7.90 2, Taylor Swift, Titill 723, Verð $ 7.90og
$ sort-k4 test.txtframleiðir lista raðað eftir verði:
8, Michael Jackson, Titill 373, Verð $ 5,50 1, Justin Timberlake, Titill 545, Verð $ 6,30 4, Lady Gaga, Titill 118, Verð $ 6,30 6, Elvis Presley, Titill 335, Verð $ 6,30 5, Johnny Cash, Titill 482, Verð $ 6,50 2, Taylor Swift, Titill 723, Verð $ 7,90 3, Mick Jagger, Titill 610, Verð $ 7,90 7, John Lennon, Titill 271, Verð $ 7.90Afturköllun
The -r valkosturinn snýst um flokkunina. Til dæmis, með því að nota niðurstöðurnar hér fyrir ofan:
$ sort-k4 -r test.txtávöxtunarkrafa:
7, John Lennon, Titill 271, Verð $ 7,90 3, Mick Jagger, Titill 610, Verð $ 7,90 2, Taylor Swift, Titill 723, Verð $ 7.90 5, Johnny Cash, Titill 482, Verð $ 6,50 6, Elvis Presley, Titill 335, Verð $ 6,30 4, Lady Gaga, Titill 118, Verð $ 6,30 1, Justin Timberlake, Titill 545, Verð $ 6,30 8, Michael Jackson, Titill 373, Verð $ 5,50Vistar flokkaða skrá
Flokkun skráar vistar það ekki. Til að vista flokkaða lista í skrá notar þú endurvísa símafyrirtækið:
tegund -k4 -r test.txt> test_new.txtþar sem "test_new.txt" er nýr skrá.
Flokkun straumútganga
Þú getur einnig beitt svörunarskipuninni við framleiðsla straums, svo sem pípufyrirtækið:
$ ls -al | tegund -r -n -k5Þetta gefur til kynna framleiðsluna af skráarskránni sem myndast af ls skipuninni eftir skráarstærð, sem hefst með stærstu skrám. The -n stjórnandi tilgreinir tölfræðilega flokkun frekar en stafróf.