例如,我想从文本中删除重复的行:
1.aabba
2.abaab
3.aabba
4.aabba
运行后:
1.aabba
2.abaab
到目前为止已尝试:
lines = File.readlines("input.txt")
lines = File.read('/path/to/file')
lines.split("\n").uniq.join("\n")
Set
仅存储唯一元素,因此:
require 'Set'
s = Set.new
while line = gets
s << line.strip
end
s.each { |unique_elt| puts unique_elt }