Приложение для открытия / редактирует очень большой файл CSV (500 МБ, 4 миллиона записей)? [дубликат]

Возможные дубликаты:
Текстовый редактор для очень большого файла - Windows
Какого редактора/средство просмотра использовать для осмотра основанных на крупном тексте файлов?

У меня есть файл CSV, который имеет приблизительно 4 миллиона строк и составляет приблизительно 500 МБ в размере. Можно ли рекомендовать какому-либо редактору, который может открыть файл, не делая системную проверку? Я попробовал EmEditor, но он жалуется, что существует слишком много символов в одной строке.

3
задан 20.03.2017, 12:16

7 ответов

Я протестировал всех редакторов, предложенных там и единственный, которому удалось открыться, это (в разумный срок) был UltraEdit.


Обновление

Оказалось, что файл не имел никакого разрыва строки в нем (это использовало некоторый другой символ для него), так вот почему, было трудно открыть его. Я записал программу, которая заменила все эти символы разрывом строки, и EmEditor открыл его в секундах.

3
ответ дан 07.12.2019, 22:47

Я использовал JujuEdit (свободный) работать с CSVs на 2 ГБ в прошлом. Обрабатывает их вполне прилично. Что Вы делаете с содержанием? Другая опция могла бы состоять в том, чтобы сделать связанную таблицу Доступа MS, указал на файл, если необходимо сделать некоторые запросы/сортировку/фильтрацию.

3
ответ дан 07.12.2019, 22:47

Vim должен работать вполне прилично, если Вы изменяете пару настроек для выключения функциональности отмены и области подкачки: http://vim.wikia.com/wiki/VimTip611

7
ответ дан 07.12.2019, 22:47

Вы могли дать CSVed попытку. Это утверждает, что загрузило части файла по требованию, таким образом, это могло бы работать на Вас.

3
ответ дан 07.12.2019, 22:47

Определите "редактирование". Как Вы хотите отредактировать файл? Вы просто просматриваете его, или Вы хотите внести изменения? Они, изменяет это, Вы сделали бы программно? Если так, можно хотеть посмотреть на использование awk, sed или Perl, чтобы сделать это.

Относительно "его жалуется, что существует слишком много символов в одной строке", это, вероятно, что это имеет окончания строки, которые это не может обработать. Помогло бы, скажете ли Вы нам, какая платформа Вы идете.

3
ответ дан 07.12.2019, 22:47

Я полагаю, что UltraEdit, вероятно, мог. Я использовал его на суперогромном Концерте + файлы, и это не отказало, но действительно, определив местоположение любых данных, которые Вы ищете, вероятно, будет боль. Можно ли сделать то, что необходимо сделать programmetrically? Так как Вы сказали, что CSV, предположите, что это - текстовые данные, поэтому возможно, Perl мог бы быть хорошим выбором из-за его строковой обработки и достойного RegEx.

2
ответ дан 07.12.2019, 22:47

Вы попробовали Excel? Это обработало файлы CSV.

Я не уверен в ограничении файла 2007 Excel, но Excel 2010 64 бита теперь поддерживает электронные таблицы до 4 ГБ в размере.

1
ответ дан 07.12.2019, 22:47

Теги

Похожие вопросы