• [ Регистрация ]Открытая и бесплатная
  • Tg admin@ALPHV_Admin (обязательно подтверждение в ЛС форума)

Немного об EmEditor

admin

#root
Администратор
Регистрация
20.01.2011
Сообщения
7,665
Розыгрыши
0
Реакции
135
Немного о текстовом редакторе повышенной проходимости - EmEditor.

Всем привет!
На форуме многих интересует годный софт для работы с текстовыми документами и с базами и желательно с большими.
У меня есть небольшой опыт в сфере работы с базами данных и в обработке больших текстовых массивов без использования всякого рода ETL-систем.
И я бы посоветовал всем использовать текстовый редактор EmEditor. Из очевидных достоинств программы - обработка файлов больших, огромных объёмов, возможность работы с регексами, фильтрация текста, возможность работы с текстом с разделителями как с табличным редактором.

В первую очередь, советую разобраться с функционалом, доступным на панелях:
Разделители
22858812.png

Основной функционал:
-Указание разделителя текста. Можно добавлять любые свои разделители.
Позволяет включать режим работы с ячейками. После указания разделителя появляется возможность менять порядок и извлекать столбцы.
-Сортировки от А до Я, от Я до А, от наименьшего к наибольшему, от наибольшего к наименьшему, а также от короткого к длинному и от длинного к короткому.
-Удалить дубликаты строк.
-Удалить дубликаты в неполной строке (столбце/столбцах).
-Объединить столбцы из двух файлов.
-Работа со столбцами, вставка пустых столбцов слева/справа, выделение столбцов.
-Извлечь или изменить порядок столбцов (как писал выше, после указания разделителя в тексте).
-Показать номера строк.
-Показать линейку.
-Запретить редактирование заголовков.

Вид текста после применения разделителя:
22859982.png

Т.е. получается удобный табличный редактор с основным функционалом.

Фильтр
22858827.png

Основной функционал:
-Применение фильтра на всю строку или на строку в столбце.
-Параметры фильрации (регексы, escape-последовательности,отрицательный фильтр,только слово целиком, учитывать регистр).
-Расширенная фильтрация.
-Возможность многострочных изменений в режиме работы с текстом как с таблицей.

Расширенный фильтр
22861620.png

Позволяет создавать уникальные условия фильтрации по нескольким столбцам и зафильтровать до смерти)

Поиск и замена
22858833.png

Основной функционал:
-Поиск текста с возможностью его выделения цветом.
-Замена текста.
-Поиск и замена текста с различными параметрами (регексы, ecape-последовательности, слово целиком, учитывать регистр)

Особенно интересный функционал представлен в "пакетной замене", который не раз меня выручал при нормализации данных в базах.
22862107.png

У меня в примере нормализация даты формата "5 марта" к "05.03".

Маркеры
22858937.png

Основной функционал заключается в визуальном выделении нужных фрагментов текста.
Для примера выделяем слово, после чего ПКМ - и "добавть/удалить из маркеров"
22862124.png


После чего получаем вот такие пометки в тексте:
22862149.png

Стоит отметить, что маркеры наследуются на текст во всех вкладках, что очень удобно.

Также, по нажатию ПКМ, можно найти большое количество полезных функций.
К примеру, изменить начертание букв (ПРОПИСНЫЕ (Ctrl+Shift+U), строчные (Ctrl+U), Первая заглавная).
Продублировать строку (Ctrl+Shift+Y).
Удалить встроенные разрывы строк.
Преобразовать разделители и расставить обрамляющие кавычки в ячейках.

Это только основные возможности данного текстового редактора, не считая более специфичных функций, которыми каждый день пользоваться не будешь.
По-большому счёту, грамотное использование всех перечисленных возможностей в связке со знанием регексов избавит Вас от доброй половины однофункциональных программ от ваших корефанов Васи и Пети.
Если Вы как-то связываете свою деятельность с базами данных, обработкой текста и аналитикой, то я очень рекомендую ознакомиться с данным текстовым редактором.
Скачать его можно на любом торрент-трекере, все мальчики большие, сами знаете места.


P.S. Учите регексы, с ними можно творить чудеса.
P.P.S. для ценителей текстовых файлов от 10 Гб и выше. Я работал с файлом 49 Гб и полёт был нормальный. В противном случае мне бы пришлось работать с СУБД, что заняло бы однозначно больше времени и потребовало бы развёртывания этой самой СУБД. Но могу сказать, что есть камрады, которые насиловали программу гораздо более массивными файлами.


by: JohnRipper
 
Activity
So far there's no one here
Сверху Снизу