Салютую всем в чате! Подскажите пожалуйста, как лучше реализовывать подобные задачи.
Есть 100-1000 файлов разных форматов - *.txt, *.sql, *.db, etc (находятся в одной папке)
Содержимое каждого файла примерное следующее (подобное - логин:пароль - овер 80к строк в файлах):
j6b9k@yahoo.com:killer
nivia.tina@hotmail.com:102166
j6j@usa.net:surfing
mtrx.brk@hotmail.com:123456
Надо что бы искал по запросу "123456" он нашел строку в которой есть данное упоминание и записал его в отдельный файл с называнием 123456.txt
Это я реализовал обычным разделением на три части строки: поделил логин на две части - логин и домен, и пароль. Однако тут встал вопрос
по следующему запросу, теперь необходимо при запросе "123" что бы он не проигнорил строку где есть 1234, 12345 итд.
Понятное дело, что я изначально все не правильно собрал. И бегать по текстовику разбивая каждую строку на три не правильно.
Подскажите как лучше парсить текст и производить поиск по нему.