Skip to content

Hur man sorterar data i en fil med Linux

10 de augusti de 2021
sort 577572e53df78cb62c4666ee

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

  • Affärsanalytiker som använder bärbar dator i moderna kontor

    Användning av Linux Sort Command

  • Hur man sorterar data i Excel

  • Använda ls -kommandot för att lista filer i Linux

  • Affärsmän som diskuterar data över en bärbar dator

    Så här sorterar du dina relaterade data i Excel med tabeller

  • Kvinna som använder dator med linux -kod

    Visa filinnehåll i kolumnformat inom Linux

  • Binärt på en skärm

    Hur man visar en fils utskrivbara tecken med kommandot Strings

  • Bashrc skärmdump

    Vad används Bashrc -filen till?

  • Illustration av en person som använder en Linux -dator

    Hur man skapar symboliska länkar med kommandot ln

  • Man tittar på kalkylblad och dator

    Hur man alfabetiserar i Excel

  • Linux hårda länkar

    Använda hårda länkar för att länka filer i Linux

  • En student använder en dator

    Hur man exporterar kontakter och e -postadresser från Hotmail

  • Kopiera datorns data till en extern enhet

    Linux dd Command: Vad det är och hur man använder det

  • datorkod

    Hur man använder wget Linux -kommandot för att ladda ner webbsidor och filer

  • Skärmdump av flera DDL -filer i Windows 10 som öppnas med Anteckningar

    Vad är en DDL -fil?

  • En zippad filmapp

    Exempel Användning av kommandot ’gunzip’

  • Röd ingefära katt på datorns tangentbord

    Hur man använder Linux Cat Command

Lifewire

Följ oss

  • Facebook

  • Om oss
  • Annonsera
  • Integritetspolicy
  • Cookiepolicy
  • Karriär
  • Redaktionella riktlinjer
  • Kontakt
  • Villkor
  • EU: s integritet
  • Kaliforniens sekretessmeddelande
  • TRUSTe

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)