Я пытаюсь найти простой способ редактирования каждой строки в файле, и у меня возникли проблемы с пониманием того, как использовать файл
для этого.
Файл, который я хочу отредактировать, содержит несколько сотен строк со значениями, разделенными запятыми в каждой строке. Меня интересует только первое значение в каждой строке, и я хочу удалить все значения после первого. Я попытался сделать следующее:
File.open('filename.txt', 'r+') do |file|
file.each_line { |line| line = line.split(",")[0] }
file.write
file.close
end
Что не сработало, потому что метод File.write
требует, чтобы содержимое было записано в качестве аргумента.
Может ли кто-нибудь просветить меня относительно того, как я могу достичь желаемый эффект?