2017-06-24 2 views
-1

カテゴリ、ブランド、製品のリストのPDF出力があります。ただし、リスティングは検索できません。ユニークな書式設定によるCVSの解析

"猫1"

"ブランド1"

"製品1"

"製品2"

」:PDFのCSVでの会話は、このような出力の外観を残しブランド2」

「製品3」

「製品4」

「猫2」

ほとんどの部分については、私は、カテゴリ、ブランドまたは製品であるかを決定することができます。ブランドには特定のものはありませんが、カテゴリには(#/#)タグが付いています。商品に日付が付いています。

私はRubyのCSVクラスを使って、このようなものにすることで、どのようにしてより検索可能になるのだろうかと思います。

"猫1" "ブランド1" "製品1"

"猫1" "ブランド1" "製品2"

"猫1" "ブランド2" "製品3"

"猫1" "ブランド2" "製品4"

答えて

0

あなたは可能性が

new_csv = 'Category,Brand,Product\n' 
cat = '' 
brand = '' 
product = '' 
regexp_cat = Regexp.new YOUR_REGEX_TO_IDENTIFY_TAG 
regexp_prod = Regexp.new YOUR_REGEX_TO_IDENTIFY_DATE 

File.foreach('file.txt') do |line| 

    if line =~ regexp_cat 
    cat = line 
    # if the line is a category you'll want to move to the next without writing to "new_csv", until you find a product 
    next 

    elsif line =~ regexp_prod 
    product = line 

    else 
    brand = line 
    # same if the line is a brand you'll want to move to the next item until you find a product 
    next 
    end 
    new_csv += "#{cat},#{brand},#{product}\n" 

end 

あなたはAFに "new_csv" を保存する必要がありますileとそれだけですが、今はRubyのCSV libでそれを操作できます。

関連する問題