Я очень новичок в рубине. Я пытаюсь найти любой экземпляр слова в текстовом файле (не проблема). Затем, когда слово обнаружено, оно будет отображать окружающий текст (возможно, 3-4 слова до и после целевого слова вместо всей строки), выводить в список экземпляров и продолжать поиск.
Пример:
Быстрая коричневая лиса перепрыгнула через ленивую собаку.
Поисковое слово: прыгнул
Вывод: ... коричневая лиса перепрыгнула через ...
Любая помощь приветствуется.
def word_exists_in_file
f = File.open("test.txt")
f.each do line
print line
if line.match /someword/
return true
end
end
false
end