
Använd sortera kommando för att ordna om data i avgränsade filer och från utdata från andra kommandon. Detta verktyg är vanligtvis installerat som standard på större Linux -distributioner.
Stickprov
Data i en fil sorterar så länge den är avgränsad på något sätt. Till exempel, ta den sista ligatabellen från Scottish Premier League i ett år och spara data i en fil som heter spl. Skapa en datafil enligt följande med en klubba och data för den klubben separerade med kommatecken på varje rad.
Team | Mål gjorda | Mål mot | Poäng |
---|---|---|---|
Celtic | 93 | 31 | 86 |
Aberdeen | 62 | 48 | 71 |
Hjärtan | 59 | 40 | 65 |
St Johnstone | 58 | 55 | 56 |
Motherwell | 47 | 63 | 50 |
Ross County | 55 | 61 | 48 |
Inverness | 54 | 48 | 52 |
Dundee | 53 | 57 | 48 |
Partick | 41 | 50 | 46 |
Hamilton | 42 | 63 | 43 |
Kilmarnock | 41 | 64 | 36 |
Dundee United | 45 | 70 | 28 |
Hur man sorterar data i filer
Från den tabellen kan du se att Celtic vann ligan och Dundee United kom sist. Om du är ett Dundee United -fan vill du kanske få dig att må bättre, och du kan göra detta genom att sortera på gjorda mål. Kör följande kommando: sort -k2 -t, spl
type = ”code”> Den här gången skulle ordningen vara följande:
- Partick
- Kilmarnock
- Hamilton
- Dundee United
- Motherwell
- Dundee
- Inverness
- Ross County
- St Johnstone
- Hjärtan
- Aberdeen
- Celtic
Anledningen till att resultaten är i denna ordning är att kolumn 2 är kolumnen för mål som görs och sorteringen går från lägsta till högsta. De -k switch kan du välja vilken kolumn du vill sortera efter och -t switch kan du välja avgränsare. För att göra sig nöjda kan Dundee United -fans sortera efter kolumn 4 med följande kommando: sort -k4 -t, spl
type = ”code”> Nu ligger Dundee United överst och Celtic längst ner. Detta skulle göra både Celtic och Dundee fans missnöjda. För att göra saker rätt, sortera i omvänd ordning med följande omkopplare: sortera -k4 -t, -r spl
type = ”code”> En omkopplare låter dig sortera slumpmässigt, vilket blandar upp raderna med data. Du kan göra detta med följande kommando: sort -k4 -t, -R spl
type = ”code”> Ärenden är viktiga! Du kommer att ändra sorteringsordning om du blandar ihop -r och -R växlar. De sortera kommando kan också sortera datum i månadsordning. För att demonstrera, titta på följande tabell:
Månad | Använd data |
---|---|
Januari | 4G |
Februari | 3000K |
Mars | 6000K |
April | 100M |
Maj | 5000M |
Juni | 200K |
Juli | 4000K |
Augusti | 2500K |
September | 3000K |
Oktober | 1000K |
November | 3G |
December | 2G |
Tabellen ovan representerar årets månad och mängden data som används på en mobil enhet. Sortera datumen alfabetiskt med följande kommando: sort -k1 -t, datausedlist
type = ”code”> Sortera efter månad med följande kommando: sort -k1 -t, -M datausedlist
type = ”code”> Om du tittar på den andra kolumnen kan du se att alla värden är i ett läsbart format som inte ser ut att vara lätt att sortera, men sortera kommandot kan sortera den använda kolumnen med följande kommando: sort -k2 -t, -h datausedlist
typ = ”kod”>
Hur man sorterar data som skickas från andra kommandon
De sortera kommando omstrukturerar utdata från andra kommandon. Titta till exempel på ls -kommandot: ls -lt
type = ”code”> Kommandot ovan returnerar varje fil som en datarad med följande fält i kolumner:
- behörigheter
- nodantal
- Användarnamn
- Grupp namn
- storlek
- sista tillträdesdatum
- filnamn
Sortera listan efter filstorlek genom att köra följande kommando: ls -lt | sortera -k5
type = ”code”> För att få resultaten i omvänd ordning, använd följande kommando: ls -lt | sortera -k5 -r
type = ”code”> sortera kommandot fungerar tillsammans med kommandot ps, som listar processer som körs på ditt system. Kör till exempel följande ps kommando på ditt system: ps -eF
type = ”code”> Kommandot ovan returnerar mycket information om de processer som för närvarande körs på ditt system. En av dessa kolumner är storleken, och du kanske vill se vilka processer som är störst. För att sortera dessa data efter storlek, använd följande kommando: ps -eF | sortera -k5
type = ”code”> Mer från Lifewire
-
Användning av Linux Sort Command
-
Hur man sorterar data i Excel
-
Använda ls -kommandot för att lista filer i Linux
-
Så här sorterar du dina relaterade data i Excel med tabeller
-
Visa filinnehåll i kolumnformat inom Linux
-
Hur man visar en fils utskrivbara tecken med kommandot Strings
-
Vad används Bashrc -filen till?
-
Hur man skapar symboliska länkar med kommandot ln
-
Hur man alfabetiserar i Excel
-
Använda hårda länkar för att länka filer i Linux
-
Hur man exporterar kontakter och e -postadresser från Hotmail
-
Linux dd Command: Vad det är och hur man använder det
-
Hur man använder wget Linux -kommandot för att ladda ner webbsidor och filer
-
Vad är en DDL -fil?
-
Exempel Användning av kommandot ’gunzip’
-
Hur man använder Linux Cat Command
Dina sekretessrättigheter
Lifewire och våra tredjepartspartners använder cookies och behandlar personuppgifter som unika identifierare baserat på ditt samtycke för att lagra och/eller komma åt information på en enhet, visa personliga annonser och för innehållsmätning, publikinsikt och produktutveckling. Om du vill ändra eller återkalla dina samtyckesval för Lifewire.com, inklusive din rätt att invända där legitimt intresse används, klicka nedan. Du kan när som helst uppdatera dina inställningar via länken ”EU -sekretess” längst ner på vilken sida som helst. Dessa val kommer att signaleras globalt till våra partners och påverkar inte surfdata. Lista över partners (leverantörer)
Vi och våra partners behandlar data för att:
Skanna enhetens egenskaper aktivt för identifiering. Använd exakt geografisk platsinformation. Lagra och/eller få tillgång till information på en enhet. Välj personligt innehåll. Skapa en personlig innehållsprofil. Mät annonsprestanda. Välj grundläggande annonser. Skapa en anpassad annonsprofil. Välj anpassade annonser. Tillämpa marknadsundersökningar för att generera publikinsikt. Mät innehållets prestanda. Utveckla och förbättra produkter. Lista över partners (leverantörer)