RV
Size: a a a
RV
VS
U
#создаём файл №1
nachalo = 'C:/users/n/ruby/nachalo.txt'
#создаём файл №2
seredina = 'C:/users/n/ruby/middle.txt'
#создаём файл №3
konec = 'C:/users/n/ruby/conec.txt'
{:nachalo=> ["06-14", "06-15", "06-16", "06-17", "06-18", "06-19"]
{:seredina=> ["07-07", "07-08"]
{:konec=> ["07-09", "07-10"]
logs = 'C:/users/n/ruby/testlogs.txt'
File.open(logs).each do |line|
if line.include? {:nachalo}
File.open(nachalo, 'w') do |f|
if line.include? {:seredina}
File.open(seredina, 'w') do |f|
if line.include? {:konec}
File.open(konec, 'w') do |f|
endRV
#создаём файл №1
nachalo = File.open('C:/users/n/ruby/nachalo.txt', 'a')
#создаём файл №2
seredina = File.open('C:/users/n/ruby/middle.txt', 'a')
#создаём файл №3
konec = File.open('C:/users/n/ruby/conec.txt', 'a')
nachalo_ts = ["06-14", "06-15", "06-16", "06-17", "06-18", "06-19"]
seredina_ts = ["07-07", "07-08"]
konec_ts = ["07-09", "07-10"]
logs = 'C:/users/n/ruby/testlogs.txt'
File.open(logs).each do |line|
if nachalo_ts.any? { |timestamp| line.include?(timestamp) }
nachalo.write(line)
elsif seredina_ts.any? { |timestamp| line.include?(timestamp) }
seredina.write(line)
elsif konec_ts.any? { |timestamp| line.include?(timestamp) }
konec.write(line)
end
end
nachalo.close
seredina.close
konec.close
RV
RV
U

U
RV
U
RV
RV
RV
U
RV
U
RV
RV
RV
🌚D