Возможные дубликаты:
Текстовый редактор для очень большого файла - Windows
Какого редактора/средство просмотра использовать для осмотра основанных на крупном тексте файлов?
У меня есть файл CSV, который имеет приблизительно 4 миллиона строк и составляет приблизительно 500 МБ в размере. Можно ли рекомендовать какому-либо редактору, который может открыть файл, не делая системную проверку? Я попробовал EmEditor, но он жалуется, что существует слишком много символов в одной строке.
Я протестировал всех редакторов, предложенных там и единственный, которому удалось открыться, это (в разумный срок) был UltraEdit.
Обновление
Оказалось, что файл не имел никакого разрыва строки в нем (это использовало некоторый другой символ для него), так вот почему, было трудно открыть его. Я записал программу, которая заменила все эти символы разрывом строки, и EmEditor открыл его в секундах.
Я использовал JujuEdit (свободный) работать с CSVs на 2 ГБ в прошлом. Обрабатывает их вполне прилично. Что Вы делаете с содержанием? Другая опция могла бы состоять в том, чтобы сделать связанную таблицу Доступа MS, указал на файл, если необходимо сделать некоторые запросы/сортировку/фильтрацию.
Vim должен работать вполне прилично, если Вы изменяете пару настроек для выключения функциональности отмены и области подкачки: http://vim.wikia.com/wiki/VimTip611
Определите "редактирование". Как Вы хотите отредактировать файл? Вы просто просматриваете его, или Вы хотите внести изменения? Они, изменяет это, Вы сделали бы программно? Если так, можно хотеть посмотреть на использование awk, sed или Perl, чтобы сделать это.
Относительно "его жалуется, что существует слишком много символов в одной строке", это, вероятно, что это имеет окончания строки, которые это не может обработать. Помогло бы, скажете ли Вы нам, какая платформа Вы идете.
Я полагаю, что UltraEdit, вероятно, мог. Я использовал его на суперогромном Концерте + файлы, и это не отказало, но действительно, определив местоположение любых данных, которые Вы ищете, вероятно, будет боль. Можно ли сделать то, что необходимо сделать programmetrically? Так как Вы сказали, что CSV, предположите, что это - текстовые данные, поэтому возможно, Perl мог бы быть хорошим выбором из-за его строковой обработки и достойного RegEx.
Вы попробовали Excel? Это обработало файлы CSV.
Я не уверен в ограничении файла 2007 Excel, но Excel 2010 64 бита теперь поддерживает электронные таблицы до 4 ГБ в размере.