2012-01-10 206 views
0

我需要世界城市的文本文件以及它们所属的国家。我跟着以前的一个计算器问题到这个页面:http://www.maxmind.com/app/worldcities麻烦打开数据库文本文件(不是人类可读的)

我下载了33MB的worldcitiespop.txt.gz,并解压缩了它。我尝试使用gedit和emacs打开生成的文件(worldcitiespop.txt)。 (我使用Ubuntu 11.10)。 Gedit无法打开它,在emacs上,我看到很多反斜杠后面跟着数字,这里和那里都有几个字母。在nautilus中查看文件的属性说明它是纯文本。

有没有人知道我可以如何打开这个文件,以便它是人类可读的?

回答

0

我已经能够通过使用我的朋友的Mac打开该文件:)问题是与.txt.gz文件的解压缩。我的机器上的解压缩创建了一个不大于33MB .txt.gz文件的解压缩文件。而我朋友的机器上的解压缩创建了一个126MB的文件。

如果有人知道我为什么不能在Ubuntu上解压它,请告诉我。我用gunzip。 否则,我会标示回答过的问题

+0

好奇。使用Firefox下载,我结束了一个双重压缩的文件。 (即更合适的文件名将是'worldcitiespop.txt.gz.gz')。用wget,该文件是正确的。 – phils 2012-01-11 05:30:38

+0

也许这就是我错了。最初我用我的浏览器下载。但刚才我试过wget,它工作正常 – Andrew 2012-01-15 15:14:01

0

工作正常,我在Ubuntu 11.04:

$ wget http://www.maxmind.com/download/worldcities/worldcitiespop.txt.gz 
$ gunzip worldcitiespop.txt.gz 
$ ls -l worldcitiespop.txt 
-rw-r--r-- 1 thomas thomas 132739327 2011-05-18 00:31 worldcitiespop.txt 
$ emacs -nw worldcitiespop.txt 

Emacs的不知道哪个编码文件文件是,这就是为什么你会看到非一些转义序列-ASCII字符。在运行的Emacs实例运行下面的命令应该解决的是:

C-X RET˚FUTF-8 RET

M-X还原缓冲RET

+0

它对我来说也是如此,所以我不知道我做错了什么。非常感谢您的回复 – Andrew 2012-01-15 15:13:24