使用ruby从文本文件中删除重复的单词

时间:2015-05-10 20:33:24

标签: ruby duplicates readfile

我如何使用ruby从文本文件中删除重复的单词行? 例如:

file reads =

line 1 = 345 
line 2 = 234
line 3 = 456
line 4 = 789
line 5 = 234
line 6 = 345

我试图编写一个脚本来读取文件的行并删除重复项。因此,在执行脚本之后,输出将为:

file reads =

line 1 = 345
line 2 = 234
line 3 = 456
line 4 = 789

该函数将删除包含234和345的重复行。

1 个答案:

答案 0 :(得分:3)

lines = File.read('/path/to/file')
lines.split("\n").uniq.join("\n")