Ich bin auf der Suche nach einem großen XML-Reader. Ich habe den XML-Kopiereditor ausprobiert, aber er kann nicht mit den großen XML-Dateien (20-50 MB) umgehen, die ich habe. Ich möchte das XML nicht bearbeiten, sondern nur durchsuchen.
Ich bin auf der Suche nach einem großen XML-Reader. Ich habe den XML-Kopiereditor ausprobiert, aber er kann nicht mit den großen XML-Dateien (20-50 MB) umgehen, die ich habe. Ich möchte das XML nicht bearbeiten, sondern nur durchsuchen.
Antworten:
Der XML-Kopiereditor (wie die meisten ähnlichen Programme) versucht, das XML auf einmal einzulesen. Abhängig von der Formatierung des XML kann dies einige Zeit dauern. Was Sie suchen, ist ein byte-stream
Editor (diese laden nur einen Teil der Datei, bevor sie Ihnen angezeigt werden).
less
möglicherweise interessant.Weniger ist ein Programm, das mehr ähnelt, das jedoch sowohl eine Rückwärtsbewegung in der Datei als auch eine Vorwärtsbewegung ermöglicht. Außerdem muss weniger nicht die gesamte Eingabedatei lesen, bevor sie gestartet wird. Bei großen Eingabedateien wird sie daher schneller gestartet als Texteditoren.
sed
Sed ist ein Stream-Editor. Ein Stream-Editor wird verwendet, um grundlegende Texttransformationen für einen Eingabestream (eine Datei oder Eingabe aus einer Pipeline) durchzuführen. Während sed in gewisser Weise einem Editor ähnelt, der Skriptbearbeitungen (z. B. ed) zulässt, arbeitet es nur mit einem Durchgang über die Eingaben und ist folglich effizienter. Die Fähigkeit von sed, Text in einer Pipeline zu filtern, unterscheidet ihn jedoch besonders von anderen Arten von Editoren.