Ответ 1
попробуйте это...
Просмотр большого текстового файла
Кстати, это бесплатно:)
Но, я думаю, вы должны спросить об этом на serverfault.com вместо
У меня есть файл журнала большого сервера (~ 750 МБ), который я не могу открыть с помощью Notepad или Notepad ++ (оба говорят, что файл слишком велик).
Может ли кто-нибудь предложить программу (для Windows), которая будет читать только небольшую часть файла в памяти за раз?
Или мне нужно написать собственное приложение для анализа этого файла?
попробуйте это...
Просмотр большого текстового файла
Кстати, это бесплатно:)
Но, я думаю, вы должны спросить об этом на serverfault.com вместо
Если все, что вам нужно, это инструмент для чтения, то эта вещь мгновенно откроет файл http://www.readfileonline.com/
используйте EmEditor, это довольно хорошо, я использовал его для открытия файла с более чем 500mb
Интегрированный текстовый просмотрщик Total Commander может открывать огромные файлы ( > 10 ГБ) для просмотра без каких-либо проблем, Он также предоставляет различные виды, например. Hex-View.
Определенно EditPad Lite!
Это очень быстро не только при открытии файлов, но также и в функциях, таких как "Заменить все", обрезка ведущих/завершающих пробелов или преобразование содержимого в нижний регистр очень быстрые.
И он также очень похож на Notepad ++;)
Я использую BareTail в течение некоторого времени для просмотра больших журналов (некоторые ГБ), и он работает очень хорошо, очень быстро. Существует бесплатная версия и коммерческая версия Pro.
Они говорят, что у него
Другой альтернативой является Far Manager. Просмотр нескольких файлов GBs без проблем (небольшой объем памяти), но попытка открыть текстовый файл в режиме редактирования может занять несколько ГБ ОЗУ, поэтому имейте это в виду. Мне неизвестно ограничение размера файла, которое можно просмотреть/отредактировать в Far.
Я просто использовал less
поверх Cygwin для чтения 3 ГБ файла, хотя в итоге я использовал grep
для найти то, что мне нужно.
(less
- more
, но лучше.)
Подробнее см. в этом ответе на less
: fooobar.com/questions/1241/...
если вы можете закодировать, напишите консольное приложение. вот эквивалент С# того, что вам нужно. вы можете делать то, что хотите, с результатами (split, execute и т.д.):
SqlCommand command = null;
try
{
using (var connection = new SqlConnection("XXXX"))
{
command = new SqlCommand();
command.Connection = connection;
if (command.Connection.State == ConnectionState.Closed) command.Connection.Open();
// Create an instance of StreamReader to read from a file.
// The using statement also closes the StreamReader.
using (StreamReader sr = new StreamReader("C:\\test.txt"))
{
String line;
// Read and display lines from the file until the end of
// the file is reached.
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
command.CommandText = line;
command.ExecuteNonQuery();
Console.Write(" - DONE");
}
}
}
}
catch (Exception e)
{
// Let the user know what went wrong.
Console.WriteLine("The file could not be read:");
Console.WriteLine(e.Message);
}
finally
{
if (command.Connection.State == ConnectionState.Open) command.Connection.Close();
}
Я ненавижу продвигать свои собственные вещи (ну, не совсем), но PowerPad может открывать очень большие файлы.
В противном случае я бы рекомендовал hex-редактор.
В то время как средство просмотра больших текстовых файлов отлично подходит для просмотра большого файла (и является бесплатным!), если файл является файлом с разделителями или фиксированной шириной, вы должны проверить Запрос файла. Мало того, что он может открыть файл любого размера (я лично открыл файл размером 280 ГБ, но он может увеличиться), но он позволяет вам запрашивать файл, как если бы он был в базе данных, а также обнаруживал какую-либо информацию, которую вы может хотеть от него.
Это не бесплатно, так как это больше для людей, которые работают с большими файлами много, но если у вас есть разовая проблема, вы можете просто использовать 30-дневную пробную версию бесплатно.
GnuUtils для Windows также упрощает работу. В этом пакете используются стандартные UNIX-утилиты, такие как cat, ls и более. Я использую cat filename | больше на страницу через огромный файл, который Notepad ++ не может открыть вообще.
Попробуйте Sublime Text
Занимает некоторое время, чтобы открыть файл, но это довольно быстро.
Вы должны попробовать TextPad, он может читать файл такого размера.
Бесплатно оценить (вы можете оценить неопределенно)