Frage

Ich habe eine große Server-Log-Datei (~ 750 MB), die ich nicht mit entweder Notepad oder Notepad ++ (sie beide sagen, dass die Datei zu groß ist).

öffnen kann

Kann jemand ein Programm vorschlagen (für Windows), die nur einen kleinen Teil der Datei in dem Speicher zu einem Zeitpunkt gelesen wird?

Oder muss ich meine eigene App schreiben, um diese Datei zu analysieren?

War es hilfreich?

Lösung

try this ...

Großer Text File Viewer

By the way, es ist kostenlos:)

Aber ich denke, Sie dies auf serverfault.com statt

Andere Tipps

Wenn alles, was Sie brauchen, ist ein Werkzeug zum Lesen ist, dann wird diese Sache, um die Datei öffnen sofort http: // www.readfileonline.com/

EmEditor , es ist ziemlich gut, habe ich es mit mehr eine Datei zu öffnen, als 500mb

Die integrierte Text- -Viewer Total Commander große Dateien öffnen kann (> 10GB) für ohne Probleme sehen. Es bietet auch verschiedene Ansichten, z.B. eine Hex-Ansicht.

Auf jeden Fall EditPad Lite

Es ist extrem schnell nicht nur während des Öffnen von Dateien, sondern auch Funktionen wie „Alle ersetzen“, Trimmen von Vorder- / Hinter Leerzeichen oder Inhalts zu Klein Umwandlung sind sehr schnell.

Und es ist auch sehr ähnlich Notepad ++ ;)

Ich habe die BareTail seit geraumer Zeit für die Anzeige von großen Protokollen (einige GBs) und es ist sehr gut funktioniert ist sehr schnell. Es gibt eine kostenlose Version und eine kommerzielle Pro-Version.

Sie sagen dass es

  • Echtzeit-Datei
  • Optimierte Echtzeit sehen Motor Ansicht Dateien beliebiger Größe (> 2GB)
  • Blättern Sie zu einem beliebigen Punkt in der gesamten Datei sofort
  • Anzeigen von Dateien über ein Netzwerk
  • Konfigurierbare Zeilenumbruch
  • Konfigurierbare TAB Erweiterung
  • Konfigurierbare Schriftart, einschließlich Abstand und Versatz Verwendung von Bildschirmfläche zu maximieren

Eine weitere Alternative ist Far Manager . Anzeigen eine mehr GB-Datei wird kein Problem (wenig Speicherbedarf), sondern versucht, die Textdatei im Bearbeitungsmodus zu öffnen, kann mehrere GBs RAM nehmen, sein so bewusst. Ich bin mir nicht bewusst, die maximale Dateigröße, die angezeigt werden können / bearbeitet in Far.

I less oben auf Cygwin eine 3 GB-Datei zu lesen, obwohl ich mit grep gelandet zu finden was ich in sie brauchte.

(less ist more, aber besser.)

Sehen Sie diese Antwort für weitere Details über less: https://stackoverflow.com/a/1343576/1005039

Wenn Sie codieren können, eine Konsole App schreiben. hier ist die c # entspricht dem, was Sie nach. Sie können tun, was Sie mit den Ergebnissen wollen (split, ausführen etc.):

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

Ich hasse meine eigenen Sachen zu fördern (na ja, nicht wirklich), aber PowerPad kann öffnen sehr große Dateien.

Ansonsten würde ich einen Hex-Editor empfehlen.

Während Großer Text File Viewer funktioniert gut für gerade bei einer großen Datei suchen (und ist kostenlos!), Wenn die Datei entweder eine begrenzte oder Datei mit fester Breite, dann sollten Sie überprüfen Datei-Abfrage . Es kann nicht nur eine Datei jeder Größe öffnen (Ich persönlich habe eine 280GB-Datei geöffnet, kann aber größer gehen), aber es können Sie die Datei abzufragen, als ob sie in einer Datenbank als auch war, heraus zu finden, jede Art von Informationen, die Sie wünschen könnte von ihm.

Es ist zwar nicht frei, so dass es mehr für die Menschen, die mit großen Dateien viel arbeiten, aber wenn Sie ein einmaliges Problem haben, können Sie nur die 30-Tage-Testversion kostenlos nutzen.

GnuUtils für Windows macht dies auch einfach. In diesem Paket sind Standard-UNIX-utils wie Katze, ls und vieles mehr. Ich verwende cat Dateiname | mehr, um durch eine große Datei, das Notepad ++ nicht öffnen kann.

Versuchen Sie Sublime Text

dauert einige Zeit, um die Datei zu öffnen, aber dann ist es ziemlich schnell.

Sie sollten versuchen, TextPad , kann es eine Datei dieser Größe lesen.

Es ist kostenlos zu evaluieren (Sie können beurteilen unbegrenzt)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top