我正在处理一个包含数字和字母的文件。我设法用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做同样的事情吗?
答案 0 :(得分:2)
如果您要为每个号码打印换行,只需使用f.puts
代替f.write
。