我在制表符分隔的文本文件中有以下记录:
sku title Product Type
19686940 This is test Title1 toys
19686941 This is test Title2 toys
19686942 This is test Title3 toys
20519300 This is test Title1 toys2
20519301 This is test Title2 toys2
20580987 This is test Title1 toys3
20580988 This is test Title2 toys3
20582176 This is test Title1 toys4
如何对项目进行分组Product Type
并找到所有唯一的单词title
?
输出格式:
Product Type Unique_words
------------ ------------
toys This is test Title1 Title2 Title3
toys2 This is test Title1 Title2
toys3 This is test Title1 Title2
toys4 This is test Title1
更新
到现在我已经完成了代码,直到读取文件并存储到数组中:
class Product
attr_reader :sku, :title, :productType
def initialize(sku,title,productType)
@sku = sku
@title = title
@productType = productType
end
def sku
@sku
end
def title
@title
end
def productType
@productType
end
end
class FileReader
def ReadFile(m_FilePath)
array = Array.new
lines = IO.readlines(m_FilePath)
lines.each_with_index do |line, i|
current_row = line.split("\t")
product = Product.new(current_row[0],current_row[1],current_row[2])
array.push product
end
end
end
filereader_method = FileReader.new.method("ReadFile")
Reading = filereader_method.to_proc
puts Reading.call("Input.txt")