Поиск вхождений в текст строки

Выполнил Владимир, 5 класс, летом 2020 г. Время выполнения — 6 минт.

Поиск в тексте — отдельном файле — вхождений строки и вывод на экран.

Можно изменить поиск — по буквам.

mat.rb

word_count = {}

File.open("file.txt", "r") do |f|
     f.each_line do |line|
       words = line.split(' ').each do |word|
         word_count[word] += 1 if word_count.has_key? word
         word_count[word] = 1 if not word_count.has_key? word
       end
     end
end
puts word_count

Author: Зойкин М. В.

Зойкин Максим Валерьевич 2010 - 2020
Пенза, Заречный