EmEditor — мощный текстовый редактор для Windows, поддерживающий работу с большими файлами и регулярные выражения. Для выполнения поиска по нескольким условиям в EmEditor можно использовать регулярные выражения (если условия можно формализовать таким образом) или фильтрацию.
Чтобы выполнить поиск одинаковых строк в двух файлах, можно использовать несколько методов. Вот один из подходов, с использованием функции сравнения файлов:
1. Сначала открыть оба файла в EmEditor.
2. Выбрать один из них для сравнения с другим, затем в главном меню выбрать **Tools > Compare**.
3. После того как сравнение будет выполнено, можете фильтровать результаты, чтобы показать только одинаковые строки. Для этого щёлкните правой кнопкой мыши на заголовке столбца в результатах сравнения (заголовок типа "Match"), а затем выберите "Show Only Matching Lines".
Если ваши файлы содержат данные наподобие баз номеров, и вам нужно совершенно точно определить строки, которые есть в обоих файлах, вы можете использовать функцию фильтрации внутри одного файла:
1. Открыть основной файл в EmEditor.
2. Перейти к **Tools > Advanced Filter**.
3. В настройках фильтра задать условия для поиска. Текст для поиска может быть заимствован из другого файла.
4. После настройки фильтра, нажмите **OK**, и EmEditor отобразит только те строки, которые соответствуют заданному критерию.
Если нужно сравнить два больших файла и вывести строки, присутствующие в обоих, можно использовать скриптование или внешние инструменты для сравнения файлов (например, порядок действий с использованием команд Unix-sort и grep, если работаете в среде, где они доступны).
Также можете поискать или создать макрос для EmEditor, который бы автоматизировал процесс поиска и сравнения строк в двух файлах. EmEditor поддерживает макросы на JScript и VBScript, что позволяет выполнять сложные задачи обработки текста.