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