Het commando: "SORT" staat aan Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. beschikbaar
De voorbeelden voor het commando "SORT"
De
`SORT`opdracht in de Windows-opdrachtprompt wordt gebruikt om de inhoud van bestanden te sorteren. Hier zijn enkele voorbeelden van het gebruik van de
`SORT`-Commando:
Voorbeeld 1: Tekst in een bestand sorteren:
@ECHO OFF
REM Maak een tekstbestand met ongesorteerde gegevens
ECHO banana >> gegevens.txt
ECHO apple >> gegevens.txt
ECHO cherry >> gegevens.txt
REM Sorteer de gegevens in het bestand
SORT gegevens.txt
REM Geef de gesorteerde gegevens weer
TYPE gegevens.txt
Beschrijving: In dit voorbeeld wordt een tekstbestand gemaakt (
`gegevens.txt`) gemaakt met ongesorteerde gegevens. Het bevel
`SORT gegevens.txt`sorteert de gegevens in het bestand alfabetisch. De
`TYPE`statement geeft de gesorteerde gegevens weer.
Voorbeeld 2: Omgekeerd sorteren:
@ECHO OFF
REM Maak een tekstbestand met ongesorteerde gegevens
ECHO banana >> gegevens.txt
ECHO apple >> gegevens.txt
ECHO cherry >> gegevens.txt
REM Sorteer de gegevens in omgekeerde volgorde
SORT /R gegevens.txt
REM Toon omgekeerd gesorteerde gegevens
TYPE gegevens.txt
Beschrijving: Dit is waar de
`/R`optie die wordt gebruikt om de gegevens in omgekeerde volgorde te sorteren. De
`TYPE`-instructie geeft de omgekeerd gesorteerde gegevens weer.
Voorbeeld 3: Numerieke gegevens sorteren:
@ECHO OFF
REM Maak een tekstbestand met numerieke gegevens
ECHO 10 >> gegevens.txt
ECHO 5 >> gegevens.txt
ECHO 20 >> gegevens.txt
REM Sorteer de numerieke gegevens
SORT /N gegevens.txt
REM Geef de gesorteerde numerieke gegevens weer
TYPE gegevens.txt
Beschrijving: Dit is waar de
`/N`optie gebruikt om numerieke gegevens te sorteren. De
`TYPE`-instructie geeft de gesorteerde numerieke gegevens weer.
Voorbeeld 4: bestanden in de huidige map sorteren:
@ECHO OFF
REM Sorteer bestanden in de huidige map op bestandsnaam
DIR /B /O:N > bestandslijst.txt
SORT bestandslijst.txt
REM Toon de gesorteerde lijst met bestanden
TYPE bestandslijst.txt
Beschrijving: In dit voorbeeld is de
`DIR`instructie gebruikt om een lijst met bestanden in de huidige map te maken. Met
`/O:N`is gesorteerd op bestandsnaam, en de
`SORT`statement sorteert deze lijst. De
`TYPE`instructie geeft de gesorteerde lijst met bestanden weer.
Voorbeeld 5: Gegevens uit een pijplijn sorteren:
@ECHO OFF
REM Gebruik er een Pipeline, um om gegevens te sorteren
ECHO banana > gegevens.txt
ECHO apple >> gegevens.txt
ECHO cherry >> gegevens.txt
TYPE gegevens.txt | SORT
Beschrijving: Dit is waar de
`SORT`instructie gebruikt in een pijplijn om de gegevens rechtstreeks uit een andere instructie te halen (in dit geval
`TYPE`) sorteren.
De
`SORT`-Instruction biedt verschillende opties die kunnen worden aangepast, afhankelijk van uw sorteerbehoeften. Jij kan
`SORT /?`in de opdrachtprompt om een lijst met alle beschikbare opties te zien en meer details te leren.
"SORT" Fragment uit Microsoft Windows Help
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
SORT [/R] [/+n] [/M kB] [/L landinstelling] [/REC record-bytes]
[[station1:][pad1]bestandsnaam1] [/T [station2:][pad2]]
[/O [station3:][pad3]bestandsnaam3]
/+n Bepaalt het tekennummer, n, waarmee
elke
vergelijking begint. /+3 geeft aan
dat elke
vergelijking moet beginnen bij het
derde teken
op elke regel. Regels met minder
dan n tekens
worden ingevoegd voor andere
regels. Standaard
beginnen vergelijkingen bij het
eerste teken
op elke regel.
/L[OCALE] landinstelling Onderdrukt de
standaardlandinstelling voor
het systeem met de opgegeven
landinstelling. De
landinstelling ""C"" geeft de
snelste
invoegvolgorde en is momenteel de
enige optie.
Het sorteren is niet
hoofdlettergevoelig.
/M[EMORY] kilobytes Bepaalt de hoeveelheid
hoofdgeheugen die wordt
gebruikt voor het sorteren, in
kilobytes. De
hoeveelheid geheugen is minimaal
160 kB. Als
de hoeveelheid geheugen wordt
opgegeven, wordt
precies die hoeveelheid gebruikt
voor het
sorteren, ongeacht hoeveel
hoofdgeheugen
beschikbaar is.
De beste prestaties worden
gewoonlijk bereikt
door geen hoeveelheid geheugen op
te geven.
Standaard gebeurt het sorteren in
één keer
(zonder tijdelijk bestand) als het
sorteren
binnen de standaardhoeveelheid
geheugen
kan. Anders gebeurt het sorteren in
twee
keer (waarbij de gedeeltelijk
gesorteerde
gegevens worden opgeslagen in een
tijdelijk
bestand) zodat de hoeveelheid
gebruikt
geheugen gelijk is voor het
sorteren en
samenvoegen. De
standaardhoeveelheid geheugen
is 90% van het beschikbare
hoofdgeheugen
als zowel de invoer als uitvoer
bestanden
zijn, en 45% in alle andere
gevallen.
/REC[ORD_MAXIMUM] tekens Bepaalt het maximum aantal tekens
in een
record (standaard is 4096, maximum
is 65535)
/R[EVERSE] Keert de sorteervolgorde om
(sorteert van Z
naar A en van 9 naar 0).
[station:][pad1]
bestandsnaam1 Bepaalt welk bestand wordt
gesorteerd. Als dit
niet wordt opgegeven, wordt de
standaardinvoer
gesorteerd. Het opgeven van het
invoerbestand
is sneller dan het herleiden van
hetzelfde
bestand als standaardinvoer.
/T[EMPORARY]
[station2:][pad2] Bepaalt het pad van de map die de
tijdelijke
opslag van het sorteren bevat, als
de gegevens
niet passen in het hoofdgeheugen.
Standaard
wordt de tijdelijke map van het
systeem
gebruikt.
/O[UTPUT]
[station3:][pad3]
bestandsnaam3 Bepaalt het bestand waarin de
gesorteerde
invoer wordt opgeslagen. Indien
niet
opgegeven, worden de gegevens
opgeslagen in
de standaarduitvoer. Het opgeven
van het
uitvoerbestand is sneller dan het
herleiden
van de standaarduitvoer naar
hetzelfde
bestand.
Belangrijke informatie, tips voor het "SORT" commando
Bij gebruik van de
`SORT`opdracht in de Windows-opdrachtprompt, zijn er een paar belangrijke punten waar u rekening mee moet houden:
1.
Sorteertype: Standaard de
`SORT`- Voer alfanumerieke sortering uit, wat betekent dat de gegevens worden gesorteerd op zowel letters als cijfers. Met de
`/N`optie kunt u numerieke sortering activeren.
SORT /N bestanden.txt
2.
Standaarduitvoer: Als u
`SORT`zonder gespecificeerd uitvoerbestand wordt de gesorteerde uitvoer op het scherm weergegeven. Als u de gesorteerde gegevens in een bestand wilt opslaan, kunt u de uitvoer naar een bestand omleiden:
SORT ongesorteerde_gegevens.txt > gesorteerde_gegevens.txt
3.
Hoofdlettergevoelig: De sortering is standaard niet hoofdlettergevoelig. Dit betekent dat hoofdletters en kleine letters worden genegeerd bij het sorteren. Als hoofdlettergevoelig sorteren vereist is, kunt u dat doen
`/C`-Gebruik optie.
SORT /C bestanden.txt
4.
Omgekeerd sorteren: Met de
`/R`Met deze optie kunt u de sortering omkeren en de gegevens in aflopende volgorde weergeven.
SORT /R bestanden.txt
5.
Tekencodering: Standaard wordt het sorteren uitgevoerd met behulp van de oorspronkelijke tekencodering. Als uw gegevens een andere tekencodering hebben, kan dat
`/UTF-8`-Gebruik optie (vanaf Windows 10, versie 1903).
SORT /UTF-8 bestanden.txt
6.
Karakterlimieten: In oudere versies van Windows is er een limiet op het aantal tekens dat
`SORT`kan in één keer verwerkt worden. Als u problemen ondervindt bij het sorteren van zeer lange rijen, kan dit de oorzaak zijn.
7.
Aangepaste scheidingstekens: The
`SORT`commando scheidt invoer normaal gesproken met spaties. Als uw gegevens een ander scheidingsteken gebruiken, kunt u hulpmiddelen gebruiken zoals
`sed`of
`awk`in een shell-omgeving voordat u het gebruikt
`SORT`vooruit.
TYPE gegevens.txt | sed 's/,/ /g' | SORT
Het is belangrijk om rekening te houden met de specifieke behoeften van uw gegevens en de beschikbare opties
`SORT`-Commando waarmee rekening moet worden gehouden om het gewenste resultaat te bereiken. Jij kan
`SORT /?`in de opdrachtprompt voor een lijst met beschikbare opties en meer details.