Сохранять или удалять строки, содержащие

Фильтровать текст, оставляя или удаляя строки, которые содержат определённый текст или шаблоны

Что такое инструмент фильтра линий?

Использование линейного фильтра

  1. Введите ваш текст
  2. Выберите параметры фильтра
    • В поле «Текст для совпадения» введите текст для фильтрации. Это могут быть слова, фразы или шаблоны. Вы можете ввести несколько терминов, одну фразу на строку.
    • Выберите Действие Вы хотите выполнить: «Сохранять совпадающие строки», чтобы удалить нежелательные данные, или «Удалять совпадающие строки», чтобы удалить полезные данные.
  3. Настроить параметры сопоставления
  4. Выберите тип совпадения
    • Содержит текст: Совпадает с линиями, где указанный текст появляется где-либо.
    • Точное совпадение: Только строки, которые точно соответствуют тексту фильтра, будут совпадать.
    • Начинается с: соответствует строкам, которые начинаются с текста фильтра.
    • Заканчивается на: Фильтрует строки, которые заканчиваются на текст фильтра.
    • Регулярное выражение: Используйте мощные шаблоны регулярных выражений для расширенного сопоставления (например, ^Error.*\d{4}$).
  5. Применить дополнительные параметры
    • Чувствительное к регистру сопоставление: Выберите эту опцию, чтобы различать заглавные и строчные буквы.
    • Invert match: Отметьте это, чтобы инвертировать логику (например, сохранять строки, которые НЕ соответствуют вашим критериям).
  6. Запустите фильтр
  7. Экспортируйте ваши результаты

Практический пример: фильтрация журнала сервера

Журнал:
INFO: User alice logged in successfully ERROR: Database connection failure @ 14:30INFO: File uploaded successfully
WARNING: High memory use detected
ERROR: Authentication timeout for user bob

Цель: Extract only the error messages for subsequent examination.

Настройка: Type "ERROR:" in the match field. Select Действие: Сохранять совпадающие строки and Тип соответствия: Начинается с. Click on "Filter text".

Результат:
ERROR: Database connection failed at 14:30
ERROR: Authentication timeout for user bob

Ключевые особенности и варианты использования

  • Очистка данных и удаление дубликатов
  • Удалите дубликаты записей, пустые строки или текст-заполнитель из списков рассылки, каталогов продукции или файлов кода. Удалите тестовые данные или устаревшие записи из основной таблицы, созданной в виде текстового файла.
  • Анализ файлов журналов и системного мониторинга
  • Системные администраторы могут фильтровать журналы приложений или серверов по определённым кодам ошибок, IP-адресам или времени. Извлекайте строки с «WARNING» и «ERROR» из подробных журналов для быстрой диагностики проблем системы.
  • Модерация материалов и управление списками
  • Модераторы могут проверять материалы, созданные пользователями, на наличие запрещённых терминов или фраз. Удаляйте адреса с определённых доменов или сохраняйте только те, что находятся в белом списке, при управлении списками подписки по электронной почте.
  • Программирование и код-ревью
  • Разработчики могут фильтровать вывод консоли, извлекать строки с комментариями «TODO» и «FIXME» или извлекать определенные определения функций из кодовой базы. Вы также можете использовать регулярные выражения для поиска сложных шаблонов, таких как объявления переменных или вызовы API.
  • Академическая и исследовательская обработка данных
  • Исследователи могут отфильтровывать ответы на опросы, экспериментальные данные или фрагменты литературы по конкретным ключевым словам или фразам, обеспечивая качественный анализ данных и тематическое извлечение из больших текстовых корпусов.

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

Мои данные в инструменте? В Интернете? Они защищены?

Вся обработка происходит прямо в вашем веб-браузере с использованием JavaScript. Ваши текстовые данные никогда не передаются на наши системы — они остаются полностью приватными и безопасными. Теперь вы можете надежно использовать этот инструмент с конфиденциальными данными, такими как журналы, списки и код.

Могу ли я фильтровать несколько различных слов или выражений одновременно?

Да. Всё, что вам нужно сделать, это добавить каждое слово или строку на новую строку в поле «Текст для совпадения». Каждая строка будет критерием фильтра для инструмента. Например, если вы введёте «error» и «warning» на разных строках, инструмент будет совпадать с любой строкой, содержащей любой из этих терминов (в соответствии с указанным вами типом совпадения).

Что такое опция «Инвертировать совпадение»?

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