如何在文本文件中搜索字符串,然后打印/返回/输出在Ruby中找到的文件的哪一行作为数字



那么,我想在这里使用从它得到的数字:

line = answer to question 
database.read.lines[line]

数据库是我正在搜索的文本文件。

您也可以这样做:

text_to_find = 'some random text' # use gets method to take input from user
text_found_at_index = database.readlines.index{|line| not line[text].nil? }

希望,这是你需要的:)

我会尝试这样做:

query = gets.chomp
database.each_line.with_index do |line, index|
  if line.include?(query)
    puts "Line #{index}: #{line}" 
  end
end

相关内容

  • 没有找到相关文章

最新更新