Немного об EmEditor

JohnRipper

Местный
С нами с
4 Авг 2018
Сообщения
55
Симпатии
53
Баллы
40
#1
Немного о текстовом редакторе повышенной проходимости - EmEditor.

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

В первую очередь, советую разобраться с функционалом, доступным на панелях:
Разделители
proxy.php?image=http%3A%2F%2Fimages.vfl.ru%2Fii%2F1534060495%2F243ea097%2F22858812.png&hash=ae0d6260521068152b6360965e0c6e58

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

Вид текста после применения разделителя:
proxy.php?image=http%3A%2F%2Fimages.vfl.ru%2Fii%2F1534064347%2Fff6efc66%2F22859982.png&hash=91f7b0e7ae39a46fecda10c49ef21ecd

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

Фильтр
proxy.php?image=http%3A%2F%2Fimages.vfl.ru%2Fii%2F1534060549%2F75acd0e7%2F22858827.png&hash=61b41665236b82e46060ac90a3ec6ff3

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

Расширенный фильтр
proxy.php?image=http%3A%2F%2Fimages.vfl.ru%2Fii%2F1534073139%2F51a07d69%2F22861620.png&hash=44f82d3c880f4ac1daeb4e221d1673eb

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

Поиск и замена
proxy.php?image=http%3A%2F%2Fimages.vfl.ru%2Fii%2F1534060568%2F4ea4934a%2F22858833.png&hash=b8f97336a76d8f34c5e7c94e4724966e

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

Особенно интересный функционал представлен в "пакетной замене", который не раз меня выручал при нормализации данных в базах.
proxy.php?image=http%3A%2F%2Fimages.vfl.ru%2Fii%2F1534075949%2F6c00be7f%2F22862107.png&hash=d46f732b2b12a68b265fcfe35281c235

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

Маркеры
proxy.php?image=http%3A%2F%2Fimages.vfl.ru%2Fii%2F1534060862%2F3d00dbb8%2F22858937.png&hash=9fb31a4a080660b36b38e1806db8967a

Основной функционал заключается в визуальном выделении нужных фрагментов текста.
Для примера выделяем слово, после чего ПКМ - и "добавть/удалить из маркеров"
proxy.php?image=http%3A%2F%2Fimages.vfl.ru%2Fii%2F1534076163%2F9467f23b%2F22862124.png&hash=414aebd02904cc8df5a79c5bcd6f368e


После чего получаем вот такие пометки в тексте:
proxy.php?image=http%3A%2F%2Fimages.vfl.ru%2Fii%2F1534076303%2F808ee546%2F22862149.png&hash=9f00bd976e9568413e99f08abc799daa

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

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

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


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