Удаление повторяющихся строк

Удалите повторяющиеся строки из вставленного списка, оставив первое вхождение на прежнем месте.

Расчёты выполняются локально; введённые данные не отправляются на сервер.

Пример

Список Apple, Banana, Apple, Orange и apple превращается в Apple, Banana, Orange и apple, если регистр учитывается. Отключите учёт регистра — и тот же список станет Apple, Banana и Orange.

Метод расчёта

Инструмент читает сверху вниз, сохраняет первое появление каждой строки и удаляет все последующие копии, поэтому исходный порядок не меняется. Сортировка не применяется, а пустые строки тоже считаются строками, так что несколько подряд идущих пустых строк сжимаются в одну.

Важные замечания

Строки должны совпадать точно, включая пробелы, поэтому «Apple» и «Apple » с пробелом в конце считаются разными. Если лишние пробелы пришли из таблицы, сначала прогоните текст через удаление пробелов, а если нужен ещё и алфавитный порядок, воспользуйтесь сортировкой строк после.

Практическое руководство

Вставьте по одному элементу в строке: первое появление каждой строки остаётся на месте, последующие копии удаляются. С учётом регистра Apple, Banana, Apple, Orange и apple превращаются в Apple, Banana, Orange и apple; без учёта — в Apple, Banana и Orange. Строки должны совпадать полностью: “Apple” и “Apple ” с пробелом в конце различаются, поэтому сначала уберите лишние пробелы. Несколько пустых строк сводятся к одной. Сортировка не выполняется — используйте сортировку строк.

Практические примеры
ВводРезультат
Apple↵Banana↵Apple↵Orange↵apple · case-sensitiveApple↵Banana↵Orange↵apple
Apple↵Banana↵Apple↵Orange↵apple · ignore caseApple↵Banana↵Orange
Apple↵Apple␠↵Apple · case-sensitiveApple↵Apple␠
↵↵Apple↵↵ · case-sensitive↵Apple

Часто задаваемые вопросы

Стоит ли учитывать регистр?

Зависит от данных. Адреса электронной почты на практике обычно нечувствительны к регистру, а вот пароли, пути к файлам в некоторых системах и артикулы товаров могут быть чувствительны. При включённой опции остаются и «Apple», и «apple»; при выключенной сохраняется первое написание. Проверяйте результат, когда заглавные буквы несут смысл.

Сохраняется ли исходный порядок?

Да. Первое вхождение остаётся ровно там, где было, и исчезают только последующие копии. Именно поэтому инструмент безопасен для списков, где порядок важен: очереди задач или набора ключевых слов по приоритету.

Почему две одинаковые на вид строки обе остались?

Потому что различие невидимое — чаще всего пробел в конце строки или неразрывный пробел, вставленный с веб-страницы или из таблицы. Сначала очистите пробелы и прогоните список снова. По этой же причине список адресов, собранный из нескольких источников, может показывать дубликаты и после первого прохода.

Похожие инструменты