任何机构都可以告诉我如何在cent os中打开扩展名为.dat的FIle吗?

在我的新Ruby on rails应用程序中,我想找到用户的国家代码。
所以我使用的是MaxMind GeoIp。 当我在gunzip之后下载gzip文件时,它给了我一个GeoIP.dat文件,我被困在这里。 任何人都可以帮忙。
如果他们是打开它的程序或某些程序来使用它。 或者,如果任何人可以建议我另一种方式。

正如@Kyle指出的那样 ,您可以下载“人类可读”的CSV文件而不是二进制DAT文件。 MaxMind的“GeoLite”下载在这里 。

此处描述了CSV文件格式 。

但请注意(来自上面的链接):

由于地理定位数据库的规模很大,我们通常建议将二进制格式与我们的API一起使用,因为它们针对速度和磁盘空间进行了高度优化。 另一方面,如果您需要将数据导入SQL数据库,则建议使用CSV格式。

这里列出了API 。 没有列出Javascript API,但Ruby有几个选项。

所以直接回答你的问题:你不会像电子表格文档一样直接“打开”dat文件。 相反,您可以编写自己的程序,使用其API读取dat文件,并执行您设计的任何任务或查询。 查看他们的API文档,了解如何开始使用它的详细信息。

.dat只是一个文件扩展名。 内容可以是任何东西。 文本。 二进制数据等……

没有人能够可靠地告诉你如何打开文件。

我会尝试从命令行查看该文件的内容:

 less file_name.dat 

你可以打开文件并在ruby中逐行阅读,如下所示:

 IO.readlines('file_name.dat').each do |line| # do something with the line end 

编辑:我想我找到了你要引用的文件。 为什么不去这里下载一个csv版本? .dat版本不是纯文本格式。