Sortowanie wierszy

Kierunek

Wklej listę wierszy, nazwisk, adresów e-mail, adresów URL lub kodów SKU, a to narzędzie uporządkuje je alfabetycznie. Wybierz kierunek (od A do Z lub od Z do A), zdecyduj, czy porównanie rozróżnia wielkość liter, i w razie potrzeby usuń otaczające spacje oraz puste wiersze przed sortowaniem. Porównanie odbywa się na podstawie kodu znaku, więc jest szybkie i przewidywalne, a nie dostosowane do języka.

Jak działa sortowanie

  1. 1

    Wklej swoje wiersze

    Jeden wpis na wiersz. Końcowe spacje i puste wiersze można wcześniej usunąć.

  2. 2

    Wybierz kierunek

    Od A do Z (rosnąco) lub od Z do A (malejąco). Kolejność Z-A to po prostu odwrócona kolejność rosnąca.

  3. 3

    Ustaw opcje

    Włącz lub wyłącz rozróżnianie wielkości liter i zdecyduj, czy usuwać spacje i puste wiersze.

  4. 4

    Skopiuj posortowany wynik

    Kliknij Sortuj wiersze i skopiuj uporządkowaną listę.

Jak działa porównanie

Wiersze są porównywane znak po znaku na podstawie kodu znaku. Nie ma trybu numerycznego, naturalnego, według długości ani dostosowanego do języka, więc działanie jest proste i spójne.

Opcja Zachowanie
Bez rozróżniania wielkości liter (domyślnie) Apple i apple są traktowane jako równe; o kolejności decyduje pierwotny układ.
Z rozróżnianiem wielkości liter Wielkie litery są sortowane przed małymi, ponieważ A (kod 65) występuje przed a (kod 97).
Kierunek A-Z Rosnąco według kodu znaku.
Kierunek Z-A Odwrócona kolejność A-Z.
Usuwanie spacji Spacje na początku i na końcu są usuwane przed sortowaniem.
Usuwanie pustych wierszy Puste wiersze są pomijane w wyniku.

Czego to narzędzie nie robi

  • Brak sortowania numerycznego i naturalnego. file10 występuje przed file2, ponieważ drugi znak 1 wygrywa z 2. Do sortowania według wersji potrzebne jest narzędzie z sortowaniem naturalnym.
  • Brak usuwania duplikatów, brak tasowania, brak sortowania według długości. Identyczne wiersze są zachowywane.
  • Brak dostosowania do języka. Litery z akcentami i znaki spoza alfabetu łacińskiego są porządkowane według wartości bajtowej, więc trafiają za zakres A-Z / a-z, a nie obok litery podstawowej, której oczekiwałby czytelnik.

Sortowanie nazw w różnych językach

Ponieważ porównanie odbywa się według kodu znaku, pamiętaj:

  • Hiszpański. ñ jest sortowane po z, a nie między n a o.
  • Niemiecki. ä, ö, ü i ß są sortowane po z; nie są zamieniane na a/o/u/ss.
  • Szwedzki. å, ä, ö również trafiają po z, co akurat odpowiada szwedzkiej kolejności tych liter.
  • Turecki. i z kropką i bezkropkowe ı nie są traktowane jako odrębne litery, a porównanie bez rozróżniania wielkości liter używa reguł ASCII, więc İ i ı nie łączą się tak, jak oczekuje tego język turecki.

Jeśli potrzebujesz dokładnej kolejności słownikowej dla konkretnego języka, posortuj w arkuszu kalkulacyjnym lub w narzędziu dostosowanym do języka.

Kolejność leksykograficzna a naturalna

Lista taka jak file1, file2, file10 jest tutaj sortowana jako file1, file10, file2, ponieważ 1 przed 2 rozstrzyga się na drugim znaku. To standardowa kolejność leksykograficzna. Sortowanie naturalne, które odczytuje ciągi cyfr jako liczby i daje file1, file2, file10, to inny algorytm, którego to narzędzie nie stosuje.

Najczęściej zadawane pytania

Wielkie litery mają niższe kody znaków niż małe (A to 65, a to 97), więc są pierwsze. Bez rozróżniania wielkości liter wielkie i małe litery są traktowane jako równe, a o kolejności decyduje pierwotny układ.

Nie. Wiersze są porównywane jako tekst, znak po znaku, więc 10 występuje przed 2, a file10 przed file2. Do prawdziwego sortowania numerycznego lub według wersji użyj narzędzia z sortowaniem naturalnym lub arkusza kalkulacyjnego.

Nie. Każdy cały wiersz jest traktowany jako jeden klucz. Do sortowania według kolumn użyj arkusza kalkulacyjnego lub sort -k w wierszu poleceń.

Nie. Może usuwać spacje i pomijać puste wiersze, ale identyczne wiersze są zachowywane. Jeśli potrzebujesz listy bez powtórzeń, usuń najpierw duplikaty za pomocą osobnego narzędzia.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach