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

已婚

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

文件读取=

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

我正在尝试编写一个脚本,在其中它将读取文件的行并删除重复项。因此,在执行脚本之后,输出将是:

文件读取=

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

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

斯派克曼

我会这样:

require 'set'

def copy_unique_lines(source, target)
  lines = Set.new

  File.open(target, 'w') do |out|
    File.open(source, 'r').each_line do |line|
      if lines.add?(line)
        out << line
      end
    end
  end
end

其中sourcetarget是文件路径:

copy_unique_lines('path/input.txt', 'path/output.txt')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除文本文件中的非重复行

来自分类Dev

删除文本文件中的重复行

来自分类Dev

删除文本文件中的重复行

来自分类Dev

从文本文件中的一行删除单词

来自分类Dev

在haskell的文本文件中删除重复项

来自分类Dev

使用R计算文本文件中单词的出现

来自分类Dev

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

来自分类Dev

删除文本文件中的重复行.....?

来自分类Dev

如何从终端中的文本文件中删除最后一个重复单词

来自分类Dev

使用PLY的文本文件中的特定单词

来自分类Dev

从多个文本文件中删除重复的行

来自分类Dev

如何删除文本文件中的重复行?

来自分类Dev

删除文本文件中的重复行.....?

来自分类Dev

在文本文件中搜索单词并显示(Ruby)

来自分类Dev

从文本文件中删除重复的行

来自分类Dev

删除文本文件中的非重复行

来自分类Dev

删除文本文件中的重复条目

来自分类Dev

使用python计算文本文件中单词的出现

来自分类Dev

在文本文件中搜索单词

来自分类Dev

删除文本文件中每行有一个单词更改的重复行

来自分类Dev

使用Swift从文本文件中删除单词

来自分类Dev

从文本文件中删除单词中的特定模式

来自分类Dev

如何删除文本文件中的重复链接?

来自分类Dev

删除Ruby中文本文件中包含特定单词的行

来自分类Dev

从文本文件中删除特定单词

来自分类Dev

在Python中从不同的文本文件中删除重复的单词

来自分类Dev

如何使用python从文本文件中删除类似的重复项?

来自分类Dev

Python 从文本文件中删除单词和字符

来自分类Dev

如何使用java从文本文件中删除重复的单词