Пишите в файл и сохраняйте то же форматирование, что и в терминале с Ruby - PullRequest
1 голос
/ 22 апреля 2011

Я работаю с файлом, в котором есть цифры и буквы.Мне удалось удалить буквы с помощью регулярных выражений, но когда я пытаюсь вывести файл с использованием только цифр:

matchIt = File.open('numbers.txt', 'a') {|f| f.write(string[i]) }

, они выглядят так:

1613714531731413747

КогдаЯ запускаю скрипт ruby ​​из терминала, обычно набираю:

ruby script.rb > numbers.txt

, который затем форматирует числа в нисходящем направлении:

1

2

3

4

5

Можно ли сделать то же самое с ruby, используя командуУ меня выше?

1 Ответ

2 голосов
/ 22 апреля 2011

Если вы хотите напечатать новую строку для каждого номера, просто используйте f.puts вместо f.write.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...