xotkot, попробовал только ripgrep. Сработал быстро и качественно, нашёл все совпадающие строки. Только при проверки файлов весом 12МБ и 10МБ потребление оперативной памяти перевалило за 4ГБ. Боюсь, что если будут файлы больше, то оперативной памяти не хватит( Про Линуксовые инструменты приму к сведению. Спасибо)
Ваше решение работает, находит все строки ,но занимает в 100 раз больше времени, чем findstr :( Откуда может быть такая разница во времени выполнении? Если не смогу разобраться с findstr. буду использовать это решение, спасибо)
kalapanga, без /x вывод такой же. В Notepad++ есть функция сортировки строк в случайном порядке. После такой сортировки вывод каждый раз меняется. В файлах есть 8 одинаковых строк. findstr после каждой случайной сортировки выводит каждый раз разное количество строк. От 3 до 8. Бред какой-то.
Я пробовал просто создать два небольших файла с разными строками. Потом вручную вставлял в оба файла одинаковые строки в разные места. Потом проверил в Notepad++, что они есть в обоих файлах. findstr не находит где-то 25% от одинаковых строк.
Я это делал такой командой: findstr /x /g:<Путь к первому файлу> <Путь ко второму файлу>
Может нужно как-то по-другому?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.