Блог
Текстовые утилиты

Удаление строк, содержащих слово или фразу

Вставьте список, файл логов или любой текст, введите фрагмент для поиска — и все строки, где он встречается, будут удалены. Включите инверсию, чтобы получить обратный эффект и оставить только совпадающие строки — удобно для фильтрации логов по одному ключевому слову.

Результат

Удалено строк

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

Факты и границы применимости

Тип поиска Простой поиск подстроки, а не регулярное выражение
Направление по умолчанию Удаляются строки, содержащие искомый текст
Режим инверсии Удаляются строки, НЕ содержащие искомый текст
Учёт регистра По умолчанию выключен; можно включить точное совпадение по регистру
Пустой запрос Текст возвращается без изменений, ничего не удаляется
Обработка Выполняется локально в браузере; ничего не отправляется на сервер

Когда этот метод вводит в заблуждение

Как это считается

Текст разбивается на строки по каждому переносу. Для каждой строки проверяется, содержит ли она искомый текст как подстроку — сравнение точное или с приведением к нижнему регистру, в зависимости от опции учёта регистра.

По умолчанию строки, содержащие искомый текст, удаляются, а остальные сохраняются. При включённой инверсии логика меняется на противоположную: удаляются строки, НЕ содержащие текст, и остаются только совпадения.

Оставшиеся строки заново соединяются одним переносом строки между собой, сохраняя исходный порядок.

Счётчик показывает, сколько строк было удалено всего: исходное число строк минус число строк в результате, независимо от того, в каком направлении применялся фильтр.

Вопросы и ответы

Можно ли использовать регулярное выражение в качестве шаблона?

Нет, поиск — это простое совпадение подстроки. Если ввести «ошибка», совпадёт любая строка, содержащая эти буквы подряд, но подстановочные символы и классы символов не поддерживаются.

Что будет, если оставить поле поиска пустым?

Ничего не отфильтруется — исходный текст возвращается как есть, а счётчик удалённых строк остаётся нулевым. Это защищает от случайного удаления всего текста.

Как оставить только строки с ключевым словом, а не удалить их?

Включите «инверсия: оставить только совпадающие строки». Тогда инструмент удалит всё, что НЕ содержит искомый текст.

Поиск учитывает регистр?

По умолчанию нет — «Ошибка» и «ошибка» считаются одинаковыми. Включите опцию учёта регистра, если нужно точное совпадение с учётом регистра.

Мой текст куда-то отправляется?

Нет. Всё выполняется в вашем браузере, и текст никогда не покидает ваше устройство.

Похожие утилиты

Все утилиты