Notar Linux Raða stjórn

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:

Flokkun textaskrár

Til þess að raða línurnar í afmarkaðri Linux skrá notarðu svona skipunina svona:

$ sort-k2 test.txt

sem 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,50

Vegna þ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.90

Ef þú 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.90

og

$ sort-k4 test.txt

framleið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.90

Afturkö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,50

Vistar 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.