簡単に言えば、かなり長いエラーログをチェックしています。各エラーに関連付けられている IP アドレスを見つけて解析したいと思います。
解析したい例
クライアント: 12.345.678.910
def check_file( file, string )
File.open( file ) do |io|
io.each do |line|
result << parse_ip( line ) if line.include? string
end
end
result
end
def parse_ip( flag )
flag = flag.split.find_all{|word| /^client:.+/.match word}
ip = flag. # need to grab ip here
ip
end
次の単語を取得する簡単な方法はありますか?
「client:」に続く文字を取得する方法がわかりません。
任意の支援をいただければ幸いです。
編集: 構文エラー