ruby - 如何在ruby中对文件进行排序

标签 ruby file sorting

这是我的文件内容。

Receivables=Por cobrar
Payables=Cuentos por pagar 
ytdPurchases.label=Purchases YTD
validationError.maxValue=Value is too large, maximum value allowed is {0}

我想按字母顺序对这些内容进行排序... 我该怎么做??

更新: 此代码将对我的文件进行排序。

new_array = File.readlines("#{$base_properties}").sort
File.open("#{$base_properties}","w") do |file|
  new_array.each {|n| file.puts(n)}
end

有没有更好的文件排序方式?

最佳答案

假设您的文件名为“abc”

`sort abc -o abc`

ruby 不应该被用作金锤子。通过使用命令 sort 它会快得多。

关于ruby - 如何在ruby中对文件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3357979/

相关文章:

Ruby 相当于 'which'

ruby - 如何将一个模块包含到另一个模块中(将 AASM 代码和自定义状态重构到模块中)

c - 我想用C语言使用文件输入/输出制作排序程序

arrays - 按列将数组写入文件

java - Java 中的堆栈溢出错误

ruby-on-rails - 如何使用 Ruby 按字母顺序排序标题列表,忽略 "The"?

ruby-on-rails - ruby 的 `create!` 有什么方法可以一次制作多个对象吗?

java - 测量下载速度 Java

python - 如何首先按键按字母顺序对字典进行排序,然后按值升序排序?

javascript - 根据值排序数组对象