Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> unix >> Content
Tutorial over UNIX Sorteren Command
De UNIX sorteer commando wordt gebruikt om tekstbestanden te sorteren . Het kan worden gebruikt om bestanden van elke grootte te sorteren . Het commando kan ook worden gebruikt om meer dan een bestand sorteren en plaats de output in een enkel bestand . Gegevens kunnen alfabetisch of numeriek gesorteerd worden op elk veld in het bestand . Gebruik

Het soort commando heeft de syntax " sort [ opties ] bestandsnaam ( s ) . " Zonder opties , het soort opdracht wordt de gehele lijn als de standaard soort sleutel , sorteert het bestand alfabetisch en in oplopende volgorde , en drukt de output naar het scherm . De lijnen in het bestand niet nodig om dezelfde grootte te zijn . Velden in het bestand worden gescheiden door een spatie standaard .

U kunt de commando-opties gebruiken om het standaard gedrag van de soort opdracht te wijzigen . Aan de uitvoer naar een bestand in plaats van het scherm te sturen , u de " - o " -optie te gebruiken . De syntax zou " . Soort - o uitgang ingang " worden

Als u een bestand met numerieke gegevens , moet u de " - n" optie gebruiken om het commando te vertellen om numeriek te sorteren . De syntax zou " sort -n bestandsnaam . " Zijn Natuurlijk kunt u de ' - o ' optie om de resultaten uit te voeren naar een output -bestand toe te voegen . De syntax zou dan " sort -n - o -uitgang ingang . "

Als u liever uitzoeken het bestand in aflopende volgorde ( za ) in plaats van oplopende volgorde ( az ) , zou je de " - r" gebruiken optie . De "r " staat voor reverse in dit geval . De syntaxis " sort - r bestandsnaam " zijn.

Sorteren neemt aan dat de velden worden gescheiden door blanco's , waardoor elk woord op een lijn wordt geteld als een veld . Echter , kunt u een door komma's gescheiden waarden ( CSV ​​) bestand of de velden kan worden gescheiden door een ander teken zoals een dubbele punt . Als dit het geval is , de " - t" optie om het scheidingsteken wijzen . De syntaxis voor een CSV-bestand zou worden " sort -t , bestandsnaam . "

Sorteren ervan uit dat u de gehele lijn als het soort sleutel . Als u alleen wilt sorteren op een specifiek gebied , zou u de optie toevoegen " + m " waarbij " m " is het nummer van het veld min een . Bijvoorbeeld , als u een CSV-bestand met de voornaam van het veld , achternaam en adres had , en je wilde om te sorteren op de achternaam , zou de syntax worden " sort - t , 1 bestandsnaam . " De " +1 " , zegt om te sorteren op het tweede veld . De reden voor de vreemde nummering komt door het feit dat Unix commando meestal beginnen tellen vanaf " 0" niet " 1 . " Het commando zou vervolgens sorteren de achternaam en gebruik het adresveld als secundaire sorteeroptie .

Als u alleen wilde om te sorteren op het tweede veld van het bovenstaande voorbeeld , zou je het soort opdracht vertellen te stoppen sorteren op het derde veld . Daarvoor zou de optie " - m " , waarbij " m " het aantal van het veld gebruikt minus een . Om alleen te sorteren op de achternaam veld in het bovenstaande voorbeeld zou u de syntaxis " sort - t , 1 -2 bestandsnaam . " Gebruiken

Andere veelgebruikte opties
onder de " -u " en " - d " opties . De " -u " optie geeft aan de opdracht om alleen de unieke waarden na sortering drukken . Indien er een veelvoud van een enkele lijn , zal slechts een exemplaar van de waarde afgedrukt . De " - d " -optie , zegt een woordenboek soort van het bestand , wat betekent dat alleen spaties , cijfers en letters worden gebruikt in de vergelijking .

Sorteren kan ook worden gebruikt om samen te voegen en te sorteren twee bestanden in een uit te voeren enkel uitvoerbestand . Als meer dan een bestandsnaam wordt als een invoer bestand , wordt het commando combineren de twee bestanden en de resultaten sorteren . Bij gebruik in combinatie met de " - o " optie , zal het resultaat een enkel bestand met de gesorteerde waarden uit beide bestanden zijn. De syntax zou " sort - o -uitgang input1 input2 . " Zijn Andere opties voor het soort commando is te vinden in het soort hoofdpagina ( zie " Aanvullende informatie " hieronder . ) Op Twitter

Previous: Next:
  unix
·Hoe je de tijdzone instellen i…
·Hoe naar Gateway -adres Voeg i…
·Hoe de inhoud van een bestand …
·Unix Screen Command Tutorial 
·Unix Diff Tutorial 
·Doel van een UNIX -besturingss…
·Hoe maak je van een specifiek …
·Hoe kan ik een wachtwoord Comm…
·Hoe jezelf Teach UNIX 
  Related Articles
Hoe te installeren Windows XP op uw comp…
Hoe om tijd en datum wijzigen op Windows…
Hoe te Pictogrammen op Windows XP wijzig…
Hoe de XP Pro Groet Venster Windows verw…
Hoe te installeren Windows XP op een Win…
Hoe te Remote Access in Windows XP insch…
Hoe toegang Beperkte websites op Windows…
Hoe te activeren Automatisch inloggen op…
Hoe je bestanden indexeren uitschakelen …
  Besturingssysteem Articles
·Hoe snel moet Windows Vista Start Up ? 
·Hoe maak je een afdrukwachtrij in Window…
·Verschillen tussen Linux en GNU 
·Hoe je Java verwijderen van mijn compute…
·Het automatisch laden van een firewall v…
·Hoe Vista Icons Resize 
·Hoe gratis schijfruimte van de ene schij…
·Hoe te Backspace Set in VIM 
·Hoe te gebruiken Avidemux naar een AVI c…
Copyright © Computer Kennis http://www.nldit.com