Ruby数组减法错误

时间:2015-04-02 10:41:34

标签: ruby

我一直在寻找这个,我认为答案很简单,但我无法理解。

我有两个文件1.txt和2.txt,每行包含一个IP地址。我需要从1.txt

中删除2.txt中列出的所有ips

的1.txt:

1.2.3.4
5.6.7.8
9.10.11.12
13.14.15.16

2.txt:

5.6.7.8
9.10.11.12

我现在拥有的东西:

my_array = IO.readlines('1.txt')
my_array2 = IO.readlines('2.txt')
my_array3 = my_array - my_array2
puts my_array3

array3输出:

1.2.3.4
9.10.11.12
13.14.15.16

2.txt中的IP数量一直在变化,因此寻找一种方法来始终从1.txt中删除2.txt的所有内容

1 个答案:

答案 0 :(得分:0)

换行符导致了问题。它现在可以在删除后使用。