Сортировка и удаление дубликатов строк

Сортируйте строки и удаляйте дубликаты, как sort и uniq

Ввод

Один элемент в строке. CSV-файлы читаются как обычные строки, столбцы не разбираются.

Параметры

Какую копию оставить
Дополнительно
Переводы строк

Результат

Вставьте строки, откройте файл .txt или .csv либо загрузите пример.
О сортировке и удалении дубликатов строк

Инструмент работает как команды sort и uniq прямо в браузере. Вставьте список или откройте файл .txt или .csv, отсортируйте его по алфавиту, в естественном порядке, по числу, по длине, в обратном порядке или воспроизводимым перемешиванием и удалите повторяющиеся строки с точным сравнением, без учёта регистра или с нормализацией. Статистика строк и список удалённых дубликатов точно показывают, что изменилось.

Как пользоваться
  1. 1.Вставьте по одному элементу в строке, откройте файл .txt или .csv либо загрузите пример.
  2. 2.Выберите порядок сортировки и способ поиска дубликатов.
  3. 3.Выберите, какую копию дубликата оставить — первую или последнюю, — и нужно ли обрезать строки и удалять пустые.
  4. 4.Проверьте статистику строк и вкладку «Удалённые дубликаты».
  5. 5.Скопируйте или скачайте результат.
Порядок операций

Каждый запуск идёт в одном порядке: нормализуются переводы строк (CRLF, CR или LF), при включённой опции обрезается каждая строка, при включённой опции удаляются пустые строки, удаляются дубликаты и в конце сортируются оставшиеся строки. Поскольку обрезка выполняется первой, "apple" и "apple " считаются дубликатами, когда включено «Обрезать каждую строку».

Подробности сортировки

A → Z и естественный порядок используют сравнение с учётом языка, поэтому буквы с диакритикой стоят рядом с базовой буквой, а естественный порядок ставит file2 перед file10. Числовой порядок читает число в начале строки, включая отрицательные, десятичные числа и экспоненты; строки без числа в начале идут в конец в исходном порядке. Любая сортировка устойчива: равные строки сохраняют исходный порядок. Перемешивание использует генератор с начальным значением, поэтому один и тот же ввод даёт один порядок, пока вы не выберете «Перемешать заново».

Конфиденциальность и ограничения

Строки обрабатываются в браузере и никуда не загружаются. На этом устройстве запоминаются только выбранные параметры. Поддерживается ввод до 20 000 000 символов; большой ввод обновляется после паузы в наборе, предпросмотр показывает первые 20 000 строк, а копирование и скачивание включают все строки. CSV-файлы обрабатываются как обычные строки, поэтому поля в кавычках, занимающие несколько строк, не объединяются.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch