【问题标题】:Ruby grep binary files?Ruby grep 二进制文件?
【发布时间】:2012-04-03 02:26:08
【问题描述】:

到目前为止我一直在使用它

system 'strings binary-file.dmp | grep search_string'

还有什么更“像Ruby”的东西吗?

【问题讨论】:

    标签: ruby grep binary-data binutils


    【解决方案1】:

    这是我的快速脏字符串.rb:

    #! /usr/bin/ruby
    
    ARGV.each do |filename|
        File.open filename,"rb" do |f|
            f.each_line do |line|
                line.scan(/([\x32-\x7e]{4,})/).each {|a| puts a[0]}
            end
        end
    end
    

    这不是一件艺术品或任何东西——它只适用于直接的 US-ASCII。正则表达式基本上意味着“所有大小为 4 个字符或更多字符的可打印 US-ASCII 字符组”。这基本上就是strings(1) 所做的。

    【讨论】:

      猜你喜欢
      • 2020-10-05
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 2012-03-17
      • 1970-01-01
      • 2014-06-24
      • 1970-01-01
      • 2018-03-07
      相关资源
      最近更新 更多