Junior
47
Выбор строк, содержащих хотя бы одно ключевое слово
Условие задачи
Дано:
- Файл keywords.txt – список ключевых слов, по одному слову на строку (примерно 1000 строк).
- Файл texts.txt – набор фраз, также по одной фразе на строку (около 1 000 000 строк).
Необходимо написать программу, которая формирует новый файл, содержащий только те строки из texts.txt, в которых встречается хотя бы одно слово из keywords.txt.
Пример:
Входные файлы:
keywords.txt:
foo
bar
baz
texts.txt:
aaa bbb ccc
aa foo bb cc dd
aa abarb bb cc
ccc baz xyz zoo
Ожидаемый результат:
aa foo bb cc dd
ccc baz xyz zoo