Файл Python requirements.txt недействителен, если он имеет разные версии. для того же пакета, представленного в виде строк ниже (предполагается, что файл отсортирован):
agate==1.6.0
agate==1.7.0
Я пытаюсь написать регулярное выражение для обнаружения дубликатов пакетов (а не строк, поскольку версии могут отличаться). Моя группа захвата представлена как ^([^=]+)==.+$
. Удаление повторяющихся строк близок к решению, поскольку он использует обратную ссылку для последней строки, но моя обратная ссылка будет только для группы захвата, а не для всей строки.