Wie große Textdatei auf Windows lesen? [geschlossen]
-
21-08-2019 - |
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 kannKann 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?
Lösung
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.
UltraEdit den Trick tun.
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)