Сжатие повторных пробелов и табуляций
Заменяет несколько идущих подряд пробелов и табуляций одним пробелом.
Пример
- Применённые параметры
- Параметры по умолчанию
Name Age City
Kim ⇥ 34 SeoulName Age City Kim 34 Seoul
Обозначения в примерах: ⇥ табуляция · · пробел в конце строки · ⍽ NBSP · □ полноширинный пробел · ◌ символ нулевой ширины
Открыть эту операцию в инструментеЧто делает операция
Внутри строки заменяет любую последовательность из двух и более пробелов одним пробелом. По умолчанию табуляция тоже считается пробелом и заменяется одним пробелом. Переносы строк не затрагиваются, так что структура строк сохраняется.
Параметры
- Объединять и табуляции: если выключить, объединяются только пробелы, а табуляции остаются. Выключите, если нужно сохранить табличные данные, где столбцы разделены табуляцией.
- Сохранять отступ в начале строки: пробелы и табуляции в самом начале строки остаются, пробелы объединяются только после них. Для списков или кода, где иерархия передаётся отступами.
Когда это нужно
При копировании из PDF или отсканированных документов из-за выравнивания по ширине между словами часто оказывается по нескольку пробелов. То же бывает с текстом из веб-таблиц и с логами, выровненными по фиксированной ширине. Разное количество пробелов мешает поиску, замене и сравнению, поэтому если сначала привести всё к одному пробелу, дальнейшие шаги работают надёжнее.
Если табуляция служит разделителем столбцов, как в данных из Excel, и её нужно заменить запятой, вместо этой операции найдите \t через Поиск и замена и замените.