0
我一直在尋找這個,我認爲答案很簡單,但我無法弄清楚。紅寶石陣列減法錯誤
我有兩個文件1.txt和2.txt,每行包含一個IP地址。我需要從1.txt的
的1.txt刪除2.txt列出的所有IPS:
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
IP地址的2.txt量時刻都在變化,以便尋找一種方式來總是從1.txt的
嘗試對兩個數組使用類似'IO.readlines('1.txt')。map(&:chomp).map(&:strip)'的東西 - 清理每一行從'「\ n」's ,並且去掉所有的空白空間。問題是否持續? – 2015-04-02 10:47:53
「2.txt」中的'9.10.11.12'後面是否有換行符?顯然,'1.txt'中的那個確實如此。 – 2015-04-02 10:51:21
謝謝喬格,這是它! – Lazlo 2015-04-02 11:29:04