TT Text Tools

Фильтр строк — оставить или удалить строки, содержащие текст

Фильтруйте строки текста: оставляйте или удаляйте те, что содержат слово, начинаются или заканчиваются нужным текстом либо подходят под regex. Бесплатно, в браузере.

🔒 Работает полностью в вашем браузере — ничего не загружается

Advertisement

Оставьте или удалите подходящие строки

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

Пять типов совпадения закрывают большинство задач. «contain» (содержит) находит текст в любом месте строки. «start with» (начинается с) и «end with» (заканчивается на) привязывают его к началу или концу — удобно для префиксов вроде дат или уровней логирования и для расширений файлов. «Exactly equal» (точно равно) сравнивает только строки целиком. «Match regex» (совпадение по регулярному выражению) позволяет написать регулярное выражение JavaScript для сложных правил, например ^\d{4}-\d{2} для строк, начинающихся с даты, или @(gmail|outlook)\.com$ для определённых почтовых доменов.

Несколько терминов и учёт регистра

Включите «Several terms» (несколько терминов), чтобы фильтровать сразу по списку слов: вводите по одному термину на строку, и строка подходит, если совпадает любой из терминов. Так легко оставить только строки с набором кодов товаров или удалить строки, содержащие любое слово из списка блокировки. По умолчанию регистр букв игнорируется; включите «Case sensitive» (учитывать регистр), когда он важен, например чтобы отличить ERROR от error.

Удаление совпадений — обратная операция: переключитесь на «Remove matching lines» (удалить подходящие строки), чтобы убрать комментарии, начинающиеся с #, стереть отладочные сообщения или очистить пустые строки регулярным выражением ^\s*$. Строки всегда сохраняют исходный порядок, а их содержимое больше никак не меняется.

Приватная фильтрация логов

Логи и экспорты часто содержат IP-адреса, адреса электронной почты и внутренние идентификаторы. Фильтрация выполняется целиком в вашем браузере, поэтому ничего не загружается на сервер, и вы можете спокойно работать с конфиденциальными данными.

Как использовать

  1. Вставьте текстДобавьте файл лога, список, экспорт CSV или любой текст с одной записью в строке.
  2. Выберите: оставить или удалитьОставьте только подходящие строки или удалите их и сохраните остальные.
  3. Настройте совпадениеИщите строки, которые содержат, начинаются с, заканчиваются на или точно равны вашему тексту, либо используйте регулярное выражение.
  4. Скопируйте отфильтрованные строкиСчётчик показывает, сколько строк оставлено и сколько удалено.

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

Как оставить только строки, содержащие определённое слово?
Оставьте выбранным «Keep matching lines» (оставить подходящие строки), выберите «contain» (содержит) и введите слово. Поиск не учитывает регистр, если вы не включите «Case sensitive».
Можно ли фильтровать сразу по нескольким словам?
Да. Включите «Several terms» (несколько терминов) и вводите по одному термину на строку. Строка подходит, когда совпадает любой из терминов.
Какой синтаксис регулярных выражений поддерживается?
Регулярные выражения JavaScript с поддержкой Unicode, например ^\d{4}- для строк, начинающихся с года, или (ERROR|WARN) для любого из двух слов. Недопустимые шаблоны показывают сообщение об ошибке вместо результата.
Меняется ли порядок строк?
Нет. Строки, прошедшие фильтр, сохраняют исходный порядок.
Advertisement