Пожалуйста, прости мое невежество, я новичок в Ruby.
Я знаю, как искать строку или даже отдельный файл с регулярным выражением:
str = File.read('example.txt')
match = str.scan(/[0-9A-Za-z]{8,8}/)
puts match[1]
Я знаю, как искать статическую фразу в нескольких файлах и каталогах
pattern = "hello"
Dir.glob('/home/bob/**/*').each do |file|
next unless File.file?(file)
File.open(file) do |f|
f.each_line do |line|
puts "#{pattern}" if line.include?(pattern)
end
end
end
Я не могу понять, как использовать мое регулярное выражение для нескольких файлов и каталогов. Любая помощь очень ценится.