проблема с открытием текстового файла базы данных (не читается человеком) - PullRequest
0 голосов
/ 10 января 2012

Мне нужен текстовый файл городов мира и стран, к которым они принадлежат. Я следовал за предыдущим вопросом stackoverflow на этой странице: http://www.maxmind.com/app/worldcities

Я скачал 33MB worldcitiespop.txt.gz и распаковал его. Я попытался открыть полученный файл (worldcitiespop.txt) с помощью gedit и emacs. (Я использую Ubuntu 11.10). Gedit не удается открыть его, и в emacs я вижу много обратных слешей, за которыми следуют цифры, с несколькими буквами здесь и там. Просмотр свойств файла в nautilus говорит о том, что это обычный текст.

Кто-нибудь знает, как я могу открыть этот файл, чтобы он был удобочитаем?

Ответы [ 2 ]

0 голосов
/ 11 января 2012

У меня отлично работает на 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 не знает, в каком файле находится кодировка файла, поэтому вы можете увидеть некоторые escape-последовательности для не-ASCII символов Выполнение следующих команд в работающем экземпляре Emacs должно исправить это:

C-x RET для utf-8 RET

M-x реверт-буфер RET

0 голосов
/ 10 января 2012

Мне удалось открыть файл с помощью Mac моего друга :) Проблема заключается в распаковке файла .txt.gz.Распаковка на моем компьютере создала распакованный файл размером не более 33 МБ .txt.gz.В то время как декомпрессия на компьютере моего друга создала файл размером 126 МБ.

Если кто-нибудь знает, почему я не смог распаковать его в Ubuntu, то дайте мне знать.Я использовал gunzip.В противном случае я отмечу ответ на вопрос

...