| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
systemer  
  • Basale computerfærdigheder
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  •  
    Computer Viden >> systemer >> Unix >> Content
    Tutorial på UNIX Sorter Command
    UNIX sortere kommando bruges til at sortere ASCII tekstfiler. Det kan bruges til at sortere filer af enhver størrelse . Kommandoen kan endda bruges til at sortere mere end én fil og placere output i en enkelt fil . Data kan sorteres alfabetisk eller numerisk på et felt i filen. Brug

    slags kommando syntaksen "slags [ options] filnavn ( e). " Uden nogen indstillinger , bruger den slags kommando hele linjen som standard sorteringsnøgle , sorterer filen alfabetisk og i stigende rækkefølge, og udskriver output til skærmen. Linjerne i filen behøver ikke at være den samme størrelse . Felter i filen er adskilt af et mellemrum som standard.
    P Du kan bruge kommandoen muligheder for at ændre standard opførsel af den slags kommando. At sende output til en fil i stedet for skærmen , skal du bruge " - o" valgmulighed. Syntaksen ville være " sort - . O output input "
    p Hvis du har en fil, der indeholder numeriske data, skal du bruge " -n " for at fortælle kommandoen til at sortere numerisk. Syntaksen ville være " sort- n filename ". Selvfølgelig kan du tilføje " - o " mulighed for at udsende resultaterne til en output -fil. Syntaksen ville så være " sort- n- o output input. "
    P Hvis du hellere vil sortere filen i faldende rækkefølge ( za ) i stedet for stigende rækkefølge (AZ) , ville du bruge " R" valgmulighed . "R " står for omvendt i dette tilfælde. Syntaksen ville være " sort- r filnavnet. "

    Sorter forudsætter, at de områder, der er adskilt af blanke , hvilket betyder, at hvert ord på en linje tælles som et felt. Dog kan du have en kommasepareret fil (CSV) eller felterne kan adskilles med en anden karakter , såsom et kolon . Hvis dette er tilfældet , skal du bruge " -t " mulighed for at udpege feltet separator. Syntaksen for en CSV-fil ville være "slags -t , filnavnet. "

    Sorter forudsætter, at du ønsker at bruge hele linjen , da den slags nøgle. Hvis du kun ønsker at sortere på en bestemt område, ville du tilføje indstillingen "+ m ", hvor "m " er antallet af feltet minus én. For eksempel, hvis du havde en CSV-fil , der indeholder feltet fornavn , efternavn og adresse , og du ønskede at sortere på den sidste navn ville syntaksen være " sort- t, en filename ". Den " +1 ", siger at sortere det andet felt . Årsagen til den mærkelige nummerering skyldes det faktum, at UNIX-kommandoer normalt begynde at tælle på "0 ", ikke " 1 ". Kommandoen vil derefter sortere det sidste navn og bruge adressefeltet som en sekundær sortering mulighed.
    P Hvis du kun ønsker at sortere på det andet felt af ovennævnte eksempel, ville du nødt til at fortælle den slags kommando til at stoppe sortering på det tredje felt . For at du ville bruge " -m " valgmulighed , hvor "m" er antallet af feltet minus én. Hvis du kun vil sortere på efternavn felt i ovenstående eksempel , ville du bruge syntaksen "slags -t , +1 -2 filename ".

    Andre almindeligt anvendte muligheder omfatter " -u " og " - d " valgmuligheder. Den " -u " valgmulighed fortæller kommandoen til at udskrive kun de unikke værdier efter sortering. Hvis der er multipla af en enkelt linje , vil kun én forekomst af den værdi, der skal udskrives. Den " - d " valgmulighed siger at udføre en ordbog slags filen , hvilket betyder, at kun blanke , tal og alfabetiske tegn bruges i sammenligningen.

    Sort kan også bruges til at fusionere og sortere to filer i en enkelt output fil. Hvis mere end én filename tilvejebringes som et input -fil , vil kommandoen kombinere de to filer og sortere resultaterne. Når det bruges med " - o " valgmulighed , vil resultatet være en enkelt fil, der indeholder de sorterede værdier fra begge filer . Syntaksen ville være " sort- o -udgang input1 videoinput2 . " Andre muligheder for den slags kommando kan findes i den slags hovedsiden (se "Yderligere ressourcer," nedenfor.)

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan til at øge en tæller i en Unix Shell Script 
    ·Sådan eller genstart en Unix maskine 
    ·Sådan Fix Scannere at arbejde på Unix 
    ·Sådan fjernes ClearCase v7.0.0 i Unix 
    ·Sådan ændres VIM til UNIX format 
    ·Unix tilladelsesniveauer 
    ·En tutorial til montering i Unix 
    ·Sådan bruges flere printere på én IP fjernbetjening …
    ·Fordele & Ulemper af Unix Operating System 
    ·Definition af en Unix Operating System 
      Anbefalede Artikler
    ·Udgaver med Vista & Dual Monitors Efter Opdateringer 
    ·Hvordan indtaster jeg en Windows Master Password 
    ·Sådan krypteres i Windows ME 
    ·Jeg kan ikke ændre Security adgangskoden på Vista Wir…
    ·Sådan Slet Windows Scripting 
    ·Sådan se, hvilke programmer kører ved Computer Start …
    ·Hvordan til at overføre filer via FTP fra en pc til en…
    ·Sådan bruges Logbog til at undersøge hændelsesloggen…
    ·Tutorial for FileZilla Server 
    ·Sådan Fix en IBM 8113 - D5U Display Adapter 
    Copyright © Computer Viden http://www.computerdk.com