Перейти к содержанию
TextArray
100% локально

Свернуть повторяющиеся строки

Объедините последовательные идентичные строки в одну, аналогично команде Unix uniq.

Входные данные
Выходные данные

Свернуть повторяющиеся строки

Свернуть повторяющиеся строки удаляет из текста последовательные повторяющиеся строки, сохраняя только первую (или последнюю, или только одну) из любой группы идентичных соседних строк. Это работает как команда Unix uniq: «a, a, b» становится «a, b». В отличие от «Удалить повторяющиеся строки», который удаляет все дубликаты из всего текста, этот инструмент влияет только на строки, которые появляются последовательно — поэтому «a, b, a» остается неизменным, поскольку дубликаты «a» не являются соседними.

Это полезно при очистке журналов с повторяющимися записями, дедупликации выходных данных пакетных заданий, которые печатают сообщения о состоянии несколько раз, или при ограничении экспорта данных, когда записи появляются в последовательных группах. Вы можете игнорировать регистр, рассматривая «Apple», «apple» и «APPLE» как одну и ту же строку. Вы также можете обрезать начальные и конечные пробелы перед сравнением, чтобы «привет» и «привет» сливались вместе.

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

FAQ

Чем это отличается от «Удалить повторяющиеся строки»?
Команда «Удалить повторяющиеся строки» удаляет все вхождения любой строки, которая встречается более одного раза во всем тексте. Свернуть повторяющиеся строки удаляет только последовательные дубликаты — поэтому «a, b, a» здесь остается неизменным, а там становится «a, b».
Могу ли я обрезать пробелы перед сравнением строк?
Да. Включите «Обрезать пробелы при сравнении», и строки типа «привет» и «привет» будут сворачиваться вместе, даже если они выглядят по-разному. Обрезанная версия используется только для сравнения; исходная линия сохраняется.
Что происходит в режиме без учета регистра?
Если установлен флажок «Игнорировать регистр», «Apple», «apple» и «APPLE» рассматриваются как одна и та же строка. Первое вхождение сохраняется с исходной капитализацией.
Мой текст где-нибудь загружен?
Нет. Свертывание происходит полностью в вашем браузере, и ваш текст никогда не покидает ваше устройство.