0

鉴于N包含防病毒扫描结果的不同文本文件N,我想知道最好的,即最优化的方法来合并这些文件,而不需要复制不同文本文件中的共同行。所以我得出了两个结论:

  • 检查每一行是否已经存在于最终文本文件中,如果存在则不写入
  • 复制所有内容并删除重复的行

也许还有其他解决方案,我不知道。鉴于此,最好的方法是什么?

4

1 回答 1

0

您可以只添加数组,然后再添加.uniq它们吗?

1.9.3-p429 :001 > a = ['test', 'test2'] + ['test2', 'test3']
[
    [0] "test",
    [1] "test2",
    [2] "test2",
    [3] "test3"
]
1.9.3-p429 :002 > a.uniq
[
    [0] "test",
    [1] "test2",
    [2] "test3"
]

当然,这将依赖于完全相同的线条。

于 2013-07-08T15:54:49.267 回答