ruby MD5を集计する

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby MD5を集计する相关的知识,希望对你有一定的参考价值。

md5_hash = {}

Dir.glob("*.txt") do |filename|
  puts "processing " + filename
  open(filename) { |file|
    while l = file.gets
      md5 = l.strip.split("\t")[0]
      if md5_hash.has_key? md5
        md5_hash[md5] += 1
      else
        md5_hash[md5] = 1
      end
    end
  }
end

out_file = "count.csv"

puts "write result to count.csv"

out = md5_hash.map{|k,v| "#{k},#{v}"}.join("\n") + "\n"
open(out_file, "w") {|f| f.write out}

以上是关于ruby MD5を集计する的主要内容,如果未能解决你的问题,请参考以下文章

python シリアライザーで的Pythonの日期时间オブジェクトを文字列に変换します。シリアライザーに数行追加するだけなので,大量のデータの集计でクライアントで型変换するようなことになってしまったら

ruby 同顺を含む顺位ラベルを付加する(Ruby版)

ruby 动的に方法を追加する模块

ruby RubyでWindowsとUNIXの标准出力とエラー出力を抑止する

ruby 标准出力に変数の内容を展开する

ruby CFBundleVersionを更新するためのFastlane行动