Komento: "SORT" on päällä Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. saatavilla
Esimerkit komennosta "SORT"
The
`SORT`Windowsin komentokehotteessa olevaa komentoa käytetään tiedostojen sisällön lajitteluun. Tässä on joitain esimerkkejä käytöstä
`SORT`-Komento:
Esimerkki 1: Tekstin lajittelu tiedostossa:
@ECHO OFF
REM Luo tekstitiedosto lajittelemattomilla tiedoilla
ECHO banana >> tiedot.txt
ECHO apple >> tiedot.txt
ECHO cherry >> tiedot.txt
REM Lajittele tiedot in tiedosto
SORT tiedot.txt
REM Näytä lajitellut tiedot
TYPE tiedot.txt
Kuvaus: Tämä esimerkki luo tekstitiedoston (
`tiedot.txt`) luotu lajittelemattomilla tiedoilla. Käsky
`SORT tiedot.txt`lajittelee tiedoston tiedot aakkosjärjestykseen. The
`TYPE`lauseke näyttää lajitellut tiedot.
Esimerkki 2: Käänteinen lajittelu:
@ECHO OFF
REM Luo tekstitiedosto lajittelemattomilla tiedoilla
ECHO banana >> tiedot.txt
ECHO apple >> tiedot.txt
ECHO cherry >> tiedot.txt
REM Lajittele tiedot in käänteinen järjestys
SORT /R tiedot.txt
REM Näytä käänteisesti lajitellut tiedot
TYPE tiedot.txt
Kuvaus: Tämä on paikka
`/R`vaihtoehto, jota käytetään tietojen lajitteluun käänteisessä järjestyksessä. The
`TYPE`lauseke näyttää käänteisen lajittelun tiedot.
Esimerkki 3: Numeeristen tietojen lajittelu:
@ECHO OFF
REM Luo tekstitiedosto numeerisilla tiedoilla
ECHO 10 >> tiedot.txt
ECHO 5 >> tiedot.txt
ECHO 20 >> tiedot.txt
REM Lajittele numeeriset tiedot
SORT /N tiedot.txt
REM Näytä lajitellut numeeriset tiedot
TYPE tiedot.txt
Kuvaus: Tämä on paikka
`/N`vaihtoehto, jota käytetään numerotietojen lajitteluun. The
`TYPE`lauseke näyttää lajitellut numeeriset tiedot.
Esimerkki 4: Tiedostojen lajittelu nykyisessä hakemistossa:
@ECHO OFF
REM Lajittele nykyisen hakemiston tiedostot tiedostonimen mukaan
DIR /B /O:N > tiedostoluettelo.txt
SORT tiedostoluettelo.txt
REM Näytä tiedostojen lajiteltu luettelo
TYPE tiedostoluettelo.txt
Kuvaus: Tässä esimerkissä
`DIR`lausetta, jota käytetään luomaan luettelo tiedostoista nykyisessä hakemistossa. Kanssa
`/O:N`on lajiteltu tiedostonimen ja
`SORT`lause lajittelee tämän luettelon. The
`TYPE`lauseke näyttää tiedostojen lajitellun luettelon.
Esimerkki 5: Tietojen lajittelu liukuhihnasta:
@ECHO OFF
REM Käytä yhtä Pipeline, um tietojen lajitteluun
ECHO banana > tiedot.txt
ECHO apple >> tiedot.txt
ECHO cherry >> tiedot.txt
TYPE tiedot.txt | SORT
Kuvaus: Tämä on paikka
`SORT`lausetta, jota käytetään liukuhihnassa tietojen saamiseksi suoraan toisesta käskystä (tässä tapauksessa
`TYPE`) lajitella.
The
`SORT`-Ohje tarjoaa erilaisia vaihtoehtoja, joita voidaan mukauttaa lajittelutarpeiden mukaan. Sinä pystyt
`SORT /?`komentokehotteessa nähdäksesi luettelon kaikista käytettävissä olevista vaihtoehdoista ja saadaksesi lisätietoja.
"SORT" Ote Microsoft Windowsin ohjeesta
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
SORT [/R] [/+n] [/M kilotavut] [/L kieli] [/REC tietuetavut]
[[asema1:][polku1]tiedostonimi1] [/T [asema2:][polku2]]
[/O [asema3:][polku3]tiedostonimi3]
/+n Määrittää merkin numeron, n, josta
vertailut
aloitetaan. /+3 tarkoittaa, että
jokainen
vertailu alkaa kunkin rivin
kolmannesta
merkistä. Rivit, joilla on vähemmän
kuin n merkkiä, käsitellään ennen
muita
rivejä. Oletusarvoisesti vertailut
alkavat
jokaisen rivin ensimmäisestä
merkistä.
/L[OCALE] lokaali Korvaa järjestelmän oletusmaa-
asetuksen
määritetyllä asetuksella. ""C""-
maa-asetus
tuottaa nopeimman
käsittelyjärjestyksen,
ja se on tällä hetkellä ainoa
vaihtoehto.
Lajittelussa kirjainkoko ei ole
koskaan
merkitsevä.
/M[EMORY] kilotavut Määrittää lajittelussa käytettävän
muistin
määrän kilotavuina. Muistin koko on
aina
vähintään 160 kilotavua. Jos
muistin koko on
määritetty, järjestelmä käyttää
täsmälleen
määritetyn määrän muistia
huolimatta siitä,
paljonko muistia on käytettävissä.
Paras suorituskyky saavutetaan
yleensä
jättämällä muistin koko
määrittämättä.
Oletusarvoisesti lajittelu
suoritetaan
yhdellä läpikäynnillä (ei
tilapäistiedostoa),
jos se mahtuu oletusarvoiseen
muistin
enimmäiskokoon, muutoin lajittelu
tehdään
kahdessa vaiheessa (osittain
lajitellut
tiedot tallennettuna
tilapäistiedostoon)
niin, että lajitteluun ja
yhdistämiseen
käytetty muistin lasketaan yhteen.
Muistin
oletusenimmäiskoko on 90 %
käytettävissä
olevasta muistista, jos sekä syöte
ja tuloste
ovat tiedostoja, ja muutoin 45 %
käytettävissä
olevasta muistista.
/REC[ORD_MAXIMUM] merkit Määrittää tietueen merkkien
enimmäismäärän
(oletus: 4 096, enimmäismäärä: 65
535).
/R[EVERSE] Kääntää lajittelujärjestyksen
päinvastaiseksi,
Z - A, 9 - 0.
[asema1:][polku1]tnimi1 Määrittää lajiteltavan tiedoston.
Jos
tiedostoa ei määritetä, komento
lajittelee
vakiosyötteen. Syötetiedoston
määrittäminen
on nopeampaa kuin saman tiedoston
uudelleenohjaaminen vakiosyötteenä.
/T[EMPORARY]
[asema2:][polku2] Määrittää kansiopolun, jossa
säilytetään
lajittelun välituloksia, jos
lajittelu ei
mahdu muistiin. Oletusarvona on
järjestelmän
tilapäiskansio.
/O[UTPUT]
[asema3:][polku3]tnimi3 Määrittää tiedoston, johon
lajiteltu syöte
tallennetaan. Jos tiedostoa ei
määritetä,
lajittelu kirjoitetaan
vakiotulosteeseen.
Tulostustiedoston määrittäminen on
nopeampaa
kuin saman tiedoston
uudelleenohjaaminen
vakiotulosteena.
Tärkeää tietoa, vinkkejä "SORT"-komennolle
Kun käytät
`SORT`-komento Windowsin komentokehotteessa, on muutamia tärkeitä huomioitavia seikkoja:
1.
Lajittelutyyppi: Oletuksena
`SORT`-Komento aakkosnumeerinen lajittelu, mikä tarkoittaa, että tiedot lajitellaan sekä kirjaimien että numeroiden mukaan. Kanssa
`/N`Voit aktivoida numeerisen lajittelun.
SORT /N tiedostot.txt
2.
Standard Output: Jos haluat
`SORT`ilman määritettyä tulostiedostoa, lajiteltu tulos näytetään näytöllä. Jos haluat tallentaa lajitellut tiedot tiedostoon, voit ohjata tulosteen tiedostoon:
SORT lajittelemattomat_tiedot.txt > lajitellut_tiedot.txt
3.
Isot ja pienet kirjaimet: Lajittelu ei ole oletuksena kirjainkoolla. Tämä tarkoittaa, että isot ja pienet kirjaimet jätetään huomioimatta lajittelussa. Jos kirjainkoon erottelua tarvitaan, voit tehdä sen
`/C`- Käytä vaihtoehtoa.
SORT /C tiedostot.txt
4.
Käänteinen lajittelu:`/R`-vaihtoehdon avulla voit kääntää lajittelun ja näyttää tiedot laskevassa järjestyksessä.
SORT /R tiedostot.txt
5.
Merkkikoodaus: Oletusarvoisesti lajittelu suoritetaan käyttämällä alkuperäistä merkkikoodausta. Jos tiedoillasi on eri merkkikoodaus, voit tehdä sen
`/UTF-8`-Käytä vaihtoehtoa (Windows 10, versio 1903).
SORT /UTF-8 tiedostot.txt
6.
Merkkirajoitukset: Windowsin vanhemmissa versioissa on rajoitettu merkkien määrä
`SORT`voidaan käsitellä kerralla. Jos kohtaat ongelmia lajitellessasi hyvin pitkiä rivejä, tämä voi olla syynä.
7.
Mukautetut erottimet :`SORT`komento erottaa merkinnät tavallisesti välilyönnillä. Jos tiedoissasi käytetään eri erotinta, voit käyttää työkaluja, kuten
`sed`tai
`awk`kuoriympäristössä ennen käyttöä
`SORT`eteenpäin.
TYPE tiedot.txt | sed 's/,/ /g' | SORT
On tärkeää ottaa huomioon tietojesi erityistarpeet ja käytettävissä olevat vaihtoehdot
`SORT`-Käsky otetaan huomioon halutun tuloksen saavuttamiseksi. Sinä pystyt
`SORT /?`komentokehotteessa nähdäksesi luettelon käytettävissä olevista vaihtoehdoista ja lisätietoja.