python
import os
import kmatch
def search_keywords(directory, keyword):
kmp = kmatch.KMP(keyword)
for root, _, files in os.walk(directory):
for file in files:
with open(os.path.join(root, file), 'r') as f:
lines = f.readlines()
for line_index, line in enumerate(lines):
found_positions = kmp.match(line)
if found_positions:
pip install kmatch