将文本文件中的输入读入ruby中的数组

时间:2013-02-23 07:19:32

标签: ruby arrays text-files

我想从文本文件中读取数据并只检索文件中包含的ip_addresses。

该文件包含以下数据:

[#<host:192.168.2.135>, #<host:175.41.142.49>, #<host:20:aa:4b:9b:eb:8c>, #<host:20:7c:8f:10:38:a0>, #<host:192.168.2.1>, #<host:239.255.255.250>]

从这些数据中,我只想要192.168.2.135之类的主机地址等,并将它们存储在一个数组中。有人可以帮我解决这个问题吗? 提前谢谢。

1 个答案:

答案 0 :(得分:2)

open(path_to_file, &:read).scan(/#<host:(.+?)>/).flatten