私はこれまでこれを使用しています
system 'strings binary-file.dmp | grep search_string'
もっと「ルビーのような」ものはありますか?
私はこれまでこれを使用しています
system 'strings binary-file.dmp | grep search_string'
もっと「ルビーのような」ものはありますか?
これが私の手っ取り早いstrings.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)
です。