Как прочитать большой текстовый файл в Windows?[закрыто]

StackOverflow https://stackoverflow.com/questions/846475

Вопрос

У меня есть большой файл журнала сервера (~ 750 МБ), который я не могу открыть ни с помощью Notepad, ни с помощью Notepad ++ (они оба говорят, что файл слишком большой).

Кто-нибудь может предложить программу (для Windows), которая будет одновременно считывать в память только небольшую часть файла?

Или мне нужно написать свое собственное приложение для анализа этого файла?

Это было полезно?

Решение

попробуй это...

Средство просмотра больших текстовых файлов

Кстати, это бесплатно :)

Но, я думаю, вам следует спросить об этом на serverfault.com вместо этого

Другие советы

Если все, что вам нужно, это инструмент для чтения, то эта штука мгновенно откроет файл http://www.readfileonline.com/

использование Редактор, это довольно хорошо, я использовал его, чтобы открыть файл объемом более 500 мб.

Интегрированный Текст-Зритель из Общий Командир может открывать огромные файлы (> 10 ГБ) для просмотра без каких-либо проблем.Он также предоставляет различные представления, напримершестнадцатеричный вид.

Определенно Панель редактирования Lite !

Это чрезвычайно быстро не только при открытии файлов, но и при выполнении таких функций, как "Заменить все", обрезка начальных / завершающих пробелов или преобразование содержимого в нижний регистр.

И это также очень похоже на Блокнот++ ;)

Я использовал Голый хвост в течение довольно долгого времени для просмотра больших журналов (некоторые GBS), и это работает очень хорошо, очень быстро.Существует бесплатная версия и коммерческая Pro-версия.

Они сказать что у него есть

  • Файл в реальном времени
  • Оптимизированный механизм просмотра в реальном времени Просматривает файлы любого размера (> 2 ГБ)
  • Мгновенная прокрутка до любой точки всего файла
  • Просмотр файлов по сети
  • Настраиваемый перенос строк
  • Настраиваемое расширение вкладки
  • Настраиваемый шрифт, включая интервал и смещение, для максимального использования экранного пространства

Другой альтернативой является Далекий Менеджер.Просмотр файла размером в несколько гигабайт не представляет проблем (занимает мало памяти), но попытка открыть текстовый файл в режиме редактирования может занять несколько гигабайт оперативной памяти, поэтому имейте это в виду.Я не осведомлен об ограничении размера файла, который можно просматривать / редактировать в Far.

Я просто использовал less поверх Сигвин чтобы прочитать файл объемом 3 ГБ, хотя в итоге я использовал grep чтобы найти в нем то, что мне было нужно.

(less является more, но лучше.)

Смотрите этот ответ для получения более подробной информации о less: https://stackoverflow.com/a/1343576/1005039

если вы умеете кодировать, напишите консольное приложение.вот c # эквивалент того, что вам нужно.вы можете делать с результатами все, что хотите (разделить, выполнить и т.д.):

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();
}

Я ненавижу продвигать свои собственные вещи (ну, не совсем), но Силовая панель может открывать очень большие файлы.

В противном случае я бы порекомендовал шестнадцатеричный редактор.

В то время как программа просмотра больших текстовых файлов отлично подходит для простого просмотра большого файла (и является бесплатной!), если файл имеет либо разделители, либо фиксированную ширину, то вам следует проверить Запрос к файлу.Он не только может открыть файл любого размера (я лично открывал файл объемом 280 ГБ, но он может быть и больше), но и позволяет вам запрашивать файл так, как если бы он находился в базе данных, извлекая из него любую информацию, которая вам может понадобиться.

Однако это не бесплатно, так что это больше для людей, которые много работают с большими файлами, но если у вас возникла одноразовая проблема, вы можете просто бесплатно воспользоваться 30-дневной пробной версией.

GnuUtils для Windows также упрощает это.В этом пакете находятся стандартные утилиты UNIX, такие как cat, ls и другие.Я использую cat filename | more для просмотра огромного файла, который Notepad ++ вообще не может открыть.

Попробуй Возвышенный текст

Открытие файла занимает некоторое время, но затем это происходит довольно быстро.

Ты должен попробовать Текстовая панель, он может прочитать файл такого размера.

Это свободно для оценки (вы можете оценивать бесконечно).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top