Polecenie: "SORT" jest włączone Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. dostępne
Przykłady polecenia "SORT"
The
`SORT`polecenie w wierszu poleceń systemu Windows służy do sortowania zawartości plików. Oto kilka przykładów użycia
`SORT`-Komenda:
Przykład 1: Sortowanie tekstu w pliku:
@ECHO OFF
REM Utwórz plik tekstowy z nieposortowanymi danymi
ECHO banana >> dane.txt
ECHO apple >> dane.txt
ECHO cherry >> dane.txt
REM Sortuj dane in plik
SORT dane.txt
REM Wyświetl posortowane dane
TYPE dane.txt
Opis: W tym przykładzie tworzony jest plik tekstowy (
`dane.txt`) utworzone z nieposortowanych danych. Komenda
`SORT dane.txt`sortuje dane w pliku alfabetycznie. The
`TYPE`instrukcja wyświetla posortowane dane.
Przykład 2: Sortowanie odwrotne:
@ECHO OFF
REM Utwórz plik tekstowy z nieposortowanymi danymi
ECHO banana >> dane.txt
ECHO apple >> dane.txt
ECHO cherry >> dane.txt
REM Sortuj dane in Odwrotna kolejność
SORT /R dane.txt
REM Pokaż dane posortowane odwrotnie
TYPE dane.txt
Opis: To tutaj
`/R`opcja używana do sortowania danych w odwrotnej kolejności. The
`TYPE`instrukcja wyświetla dane posortowane odwrotnie.
Przykład 3: Sortowanie danych liczbowych:
@ECHO OFF
REM Utwórz plik tekstowy z danymi liczbowymi
ECHO 10 >> dane.txt
ECHO 5 >> dane.txt
ECHO 20 >> dane.txt
REM Sortuj dane liczbowe
SORT /N dane.txt
REM Wyświetl posortowane dane liczbowe
TYPE dane.txt
Opis: To tutaj
`/N`opcja służąca do sortowania danych liczbowych. The
`TYPE`instrukcja wyświetla posortowane dane liczbowe.
Przykład 4: Sortowanie plików w bieżącym katalogu:
@ECHO OFF
REM Sortuj pliki w bieżącym katalogu według nazwy pliku
DIR /B /O:N > lista plików.txt
SORT lista plików.txt
REM Pokaż posortowaną listę plików
TYPE lista plików.txt
Opis: W tym przykładzie
`DIR`instrukcja używana do tworzenia listy plików w bieżącym katalogu. Z
`/O:N`jest posortowane według nazwy pliku, a
`SORT`instrukcja sortuje tę listę. The
`TYPE`instrukcja wyświetla posortowaną listę plików.
Przykład 5: Sortowanie danych z potoku:
@ECHO OFF
REM Użyj jednego Pipeline, um do sortowania danych
ECHO banana > dane.txt
ECHO apple >> dane.txt
ECHO cherry >> dane.txt
TYPE dane.txt | SORT
Opis: To tutaj
`SORT`instrukcja używana w potoku w celu pobrania danych bezpośrednio z innej instrukcji (w tym przypadku
`TYPE`) do sortowania.
The
`SORT`-Instrukcja zapewnia różne opcje, które można dostosować w zależności od potrzeb sortowania. Możesz
`SORT /?`w wierszu poleceń, aby wyświetlić listę wszystkich dostępnych opcji i poznać więcej szczegółów.
"SORT" Fragment Pomocy systemu Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
SORT [/R] [/+n] [/M KB] [/L jezyk] [/REC bajty rekordu]
[[dysk1:][sciezka1]plik1] [/T [dysk2:][sciezka2]]
[/O [dysk3:][sciezka3]plik3]
/+n Okresla numer znaku, od którego ma
sie
rozpoczynac kazde porównywanie. /+3
okresla, ze
kazde porównywanie powinno sie
rozpoczynac od
trzeciego znaku w kazdym wierszu.
Wiersze
krótsze niz n znaków sa sortowane
przed innymi
wierszami. Domyslnie, porównania
rozpoczynaja
sie od pierwszego znaku kazdego
wiersza.
/L[OCALE] jezyk Zastepuje domyslne ustawienia
regionalne systemu
okreslonymi ustawieniami.
Ustawienie ""C"" daje
najszybsze sortowanie i jest
obecnie jedyna
mozliwoscia. W sortowaniu nigdy nie
jest
uwzgledniana wielkosc liter.
/M[EMORY] KB Okresla ilosc pamieci glównej do
uzycia
w sortowaniu, w kilobajtach.
Wielkosc pamieci
jest zawsze ograniczona od dolu
wartoscia 160 KB.
Jezeli podana zostanie wielkosc
pamieci,
w sortowaniu uzyta zostanie
dokladna ilosc
pamieci, bez wzgledu na ilosc
dostepnej pamieci
glównej.
Zazwyczaj najlepsza wydajnosc
uzyskuje sie nie
podajac wielkosci pamieci.
Domyslnie, sortowanie
odbywa sie w jednym przebiegu (bez
tworzenia
plików tymczasowych), jezeli miesci
sie
w domyslnej maksymalnej wielkosci
pamieci.
W przeciwnym przypadku sortowanie
zostanie
wykonane w dwóch przebiegach
(czesciowo
posortowane dane beda zapisywane w
pliku
tymczasowym), tak aby wielkosci
pamieci uzytej
w przebiegach sortowania i scalania
byly równe.
Domyslnie, maksymalny rozmiar
pamieci jest równy
90% dostepnej pamieci glównej,
jezeli zarówno
wejscie, jak i wyjscie sa plikami,
i 45%
w innych przypadkach.
/REC[ORD_MAXIMUM] znaki Okresla maksymalna liczbe znaków w
rekordzie
(domyslnie 4096, maksymalnie
65535).
/R[EVERSE] Odwraca porzadek sortowania, to
znaczy sortuje
od Z do A, nastepnie od 9 do 0.
[dysk1:][sciezka1]plik1 Okresla plik do posortowania.
Jezeli plik nie
zostanie okreslony, uzyte zostanie
wejscie
standardowe. Okreslenie pliku
wejsciowego
jest szybsze niz przekierowywanie
tego samego
pliku na wejscie standardowe.
/T[EMPORARY]
[dysk2:][sciezka2] Okresla sciezke katalogu, w którym
maja byc
zapisywane pliki robocze
sortowania,
w przypadku gdy dane nie zmieszcza
sie
w pamieci glównej. Domyslnie
uzywany jest
systemowy katalog tymczasowy.
/O[UTPUT]
[dysk3:][sciezka3]plik3 Okresla plik, w którym maja byc
zapisane
posortowane dane wejsciowe. Jezeli
plik nie
zostanie okreslony, dane beda
zapisywane
do wyjscia standardowego.
Okreslenie pliku
wyjsciowego jest szybsze niz
przekierowanie
wyjscia standardowego do tego
samego pliku.
Ważna informacja, wskazówki dotyczące polecenia "SORT"
Podczas korzystania z
`SORT`w wierszu poleceń systemu Windows, należy zwrócić uwagę na kilka ważnych punktów:
1.
Typ sortowania: Domyślnie
`SORT`-Polecenie sortowania alfanumerycznego, co oznacza, że dane są sortowane zarówno według liter, jak i cyfr. Z
`/N`opcję możesz włączyć sortowanie numeryczne.
SORT /N akta.txt
2.
Standardowe wyjście: Jeśli
`SORT`bez określonego pliku wyjściowego, na ekranie zostaną wyświetlone posortowane dane wyjściowe. Jeśli chcesz zapisać posortowane dane w pliku, możesz przekierować dane wyjściowe do pliku:
SORT nieposortowane dane.txt > posortowane dane.txt
3.
Ważna wielkość liter: Domyślnie w sortowaniu nie jest uwzględniana wielkość liter. Oznacza to, że podczas sortowania ignorowane są wielkie i małe litery. Jeśli wymagane jest sortowanie z uwzględnieniem wielkości liter, możesz to zrobić
`/C`-Użyj opcji.
SORT /C akta.txt
4.
Sortowanie odwrotne: Za pomocą
`/R`Opcja umożliwia odwrócenie sortowania i wyświetlenie danych w kolejności malejącej.
SORT /R akta.txt
5.
Kodowanie znaków: Domyślnie sortowanie odbywa się przy użyciu natywnego kodowania znaków. Jeśli Twoje dane mają inne kodowanie znaków, możesz to zrobić
`/UTF-8`-Użyj opcji (z Windows 10, wersja 1903).
SORT /UTF-8 akta.txt
6.
Limity znaków: W starszych wersjach systemu Windows istnieje ograniczenie liczby znaków
`SORT`można przetworzyć na raz. Jeśli napotkasz problemy podczas sortowania bardzo długich wierszy, może to być przyczyną.
7.
Separatory niestandardowe: The
`SORT`polecenie zwykle oddziela wpisy spacjami. Jeśli Twoje dane używają innego separatora, możesz użyć narzędzi takich jak
`sed`Lub
`awk`w środowisku powłoki przed jego użyciem
`SORT`do przodu.
TYPE dane.txt | sed 's/,/ /g' | SORT
Ważne jest, aby wziąć pod uwagę specyficzne potrzeby danych i dostępne opcje
`SORT`-Polecenie, które należy wziąć pod uwagę, aby osiągnąć pożądany rezultat. Możesz
`SORT /?`w wierszu poleceń, aby wyświetlić listę dostępnych opcji i więcej szczegółów.