Ну, я не думаю, что этот пример получит ответ, который вы ищете ... но это сработает ...
tmp.txt =>
350 lbs., Outrigger Footprint, 61" x 53", Weight, 767 lbs., 300-2080
350 lbs., Outrigger Footprint, 61" x 53", Weight, 817 lbs., 300-2580
350 lbs., Outrigger Footprint, 61" x 53", Weight, 817 lbs., 300-2580
350 lbs., Outrigger Footprint, 69" x 61", Weight, 867 lbs., 300-3080
350 lbs., Outrigger Footprint, 69" x 61", Weight, 867 lbs., 300-3080
File.readlines('tmp.txt').uniq
вернет это:
350 lbs., Outrigger Footprint, 61" x 53", Weight, 767 lbs., 300-2080
350 lbs., Outrigger Footprint, 61" x 53", Weight, 817 lbs., 300-2580
350 lbs., Outrigger Footprint, 69" x 61", Weight, 867 lbs., 300-3080
Таким образом, вы также можете легко отсортировать с помощью Array fxns.Google ruby массивы, и я уверен, что вы можете узнать, как выбрать, хотите ли вы запись в соответствии со сравнением с желаемой строкой.