У меня есть этот код:
File.foreach("testfile.txt") { |line| print line }
lines = File.readlines("testfile.txt")
lines.each { |line| print line }
Ex. как я могу отредактировать это как получить определенную строку из testfile.txt
?
$text2 = gets("some code to give me text on line 2 from textfile.txt").chomp
Итак, я хочу запустить программу, которая ищет 4 различные переменные, которые могут быть изменены любым пользователем. Они будут в отдельном файле, и, следовательно, код не нужно будет переписывать, чтобы изменить тест для нового набора поисковых запросов.
Скажем, у меня есть документ (я полагаю, текст самый простой, но, вероятно, ошибочный), который выглядит следующим образом:
Tea
Coffee
Hot Chocolate
Cookies
Это будет все, что есть в файле. И другой файл (.rb) извлекает эти переменные и ищет их в Google или в любом другом месте. Если код читает в байтах, я не смог бы изменить переменные на более длинные или короткие.
Было бы целесообразно, чтобы в документе говорилось
1:Tea
2:Coffee
3:Hot Chocolate
4:Cookies
До тех пор, пока код вытащит только «Чай» или «Кофе», а не предыдущий номер.