写入文件并保持与终端使用Ruby相同的格式

时间:2011-04-22 11:56:52

标签: ruby

我正在处理一个包含数字和字母的文件。我设法用regexp删除了这些字母,但是当我尝试输出只使用数字的文件时:

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 个答案:

答案 0 :(得分:2)

如果您要为每个号码打印换行,只需使用f.puts代替f.write