Gibt es einen Texteditor, der solche Dateien bearbeiten kann?
Ich habe es versucht:
gedit
kate
nano
vim
mcedit
ohne Erfolg.
files
text-editor
Cupakob
quelle
quelle
Antworten:
Eine andere Methode ist zu verwenden
split
. Teilen Sie die Datei in 8 Teile und bearbeiten Sie die Dateien mit einem Editor. Danach setzen Sie die Dateien wieder zusammen.quelle
nano --nonewlines
diese Option, um das automatische Hinzufügen von Zeilenumbrüchen zu vermeiden.)Versuch es mit Joe . Ich habe es gerade verwendet, um eine ~ 5G SQL-Dump-Datei zu bearbeiten. Es dauerte ungefähr eine Minute, um die Datei zu öffnen, und ein paar Minuten, um sie mit sehr wenig Swap-Einsatz zu speichern (auf einem System mit 4G RAM).
quelle
du wirst sie nicht finden. Wenn Sie einige Zeilen in dieser Datei ersetzen möchten, können Sie mit
less
oder grep nachsehen undsed
zum Suchen und Ersetzen einiger Zeilen verwenden.so was:
Auf Wikipedia finden Sie einige nützliche Beispiele: http://en.wikipedia.org/wiki/Sed
quelle
-i
Flag (an Ort und Stelle), sodass es sich im Wesentlichen wie ein Texteditor verhält, der den ursprünglichen Dateiinhalt ersetzt.sed -i
; das ist, wased
ist für.Probieren Sie es aus, wenn Sie möchten, aber so große Dateien werden unpraktisch, wenn Sie "normale" Bearbeitungen vornehmen möchten. Sie möchten z. B. Ihre Änderungen nicht zu oft speichern. es wird zu lange dauern :)
Wenn es für einen einmaligen,
split
undjoin
wäre ganz gut funktionieren, und es ist einfach genug , um es zerhacken in überschaubare Stücke, und dann die Stücke wieder zusammenzubringen ... Beachten Sie, dass viele Redakteure ein Newline - Zeichen hinzufügen , werden bis zum Ende der bearbeiteten Datei, und tun Sie es, ohne Sie zu informieren! Weitere Informationen finden Sie unter So verhindern Sie, dass Gedit, Gvim, Vim und Nano Zeilenende-Zeichen hinzufügen.Versuchen Sie es mit Gvim, wenn Sie wirklich eine so große Datei bearbeiten möchten. Ich habe gerade eine 3,9-GB-Datei geladen, und alles scheint normal zu sein.
Hier ist ein interessanter Link zum Thema Stackoverflow
quelle
iotop
, die I / O-Statistiken beim Laden zu beobachten. Der Systemmonitor zeigt, dass ich 3,2 GB RAM habe (was Rätsel sind) ich, wie ich 4 GB) habe ...Verwenden Sie glogg - den schnellen und intelligenten Protokoll-Explorer: http://glogg.bonnefon.org/
quelle
Es gibt eine weitere sehr einfache und schnelle Möglichkeit, Inhalte in sehr großen Dateien zu ersetzen (dies funktioniert, anstatt große MySQL-Dumps zu bearbeiten).
Als erstes sollten Sie mitternacht comander installieren - ein großartiger Dateimanager für Linux-Systeme
Danach können Sie jede Datei beliebiger Größe im "Ansichtsmodus" (mit F3-Verknüpfung) öffnen, in die HEX-Ansicht (F4-Verknüpfung) wechseln und den Bearbeitungsmodus (F2-Verknüpfung) aktivieren.
Zum Beispiel hatte ich 3 GB MySQL-Dump, wo ich einige SQL-Zeile entfernen möchte. Ich öffne den Ansichtsmodus, finde einen String, öffne den Hex-Modus und ersetze den Inhalt vor der benötigten Zeile mit einem MYSQL-Kommentar (String "-", Hex-Codes 2D 2D 20).
Beispiel:
quelle
010 Editor ist toll für mich, arbeitet sehr schnell.
quelle
Laut tuxdiary :
HTH
quelle
Der
nedit
Texteditor gibt es schon lange und er ist durchaus fähig. Es kann eine 1,9-GB-Textdatei in etwa 20 Sekunden öffnen. Es ist eine Windows-ähnliche grafische Oberfläche mit allen Standard-Textbearbeitungsfunktionen, die Sie erwarten würden, wie Syntaxhervorhebung, Einrücken, Zeilennummerierung und so weiter.Wenn Sie die Größe des Fensters ändern möchten, müssen Sie dies tun, bevor Sie die große Datei öffnen. Das X11-Motiv ist in der Größenänderung etwas langsam, aber es ist auch eine anstrengende Anforderung.
Es ist in allen Standard-Repositories enthalten. Installieren Sie es mit:
Es ist GPLv2 Open Source.
https://sourceforge.net/projects/nedit/
Ich stöbere in 30-40 MB großen Textdateien und behandle
nedit
sie problemlos.quelle
Sie können die Datei mit öffnen
hexedit
. Sie können den Text jedoch nur ändern , nicht aber hinzufügen oder entfernen.quelle
Nach diesem Wikipedia-Artikel Vergleich der Texteditoren VIM unter anderem. Ich wollte Geany vorschlagen, aber es gibt eine? im Feld für die Unterstützung großer Dateien ...
EDIT: Ich ging voran und versuchte es mit Geany und gab nach 10 Minuten Wartezeit mit 3 Kernen und im Grunde alle meine Speicher (virtuell und physisch) in der gesamten Zeit in Gebrauch ... Nicht schlüssig, da es geschafft haben könnte, es zu öffnen, wenn ich war geduldiger gewesen. Ich habe nach Einstellungen gesucht und auch keine gefunden, um große Dateien anders zu behandeln.
Die Antwort von fred.bear gefällt mir am besten.
quelle
In Windows haben Sie TextPad, EditPad und EmEditor.
Unter Linux haben Sie
Kinesics:
http://turtlewar.org/projects/editor/
und viele Hex-Editoren wie:
bless
http://home.gna.org/bless/
oder
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
Mit all diesen Funktionen können Sie sehr große Dateien (sogar Terabyte) problemlos bearbeiten, ohne die fehleranfällige und umständliche Datei teilen und neu kombinieren zu müssen.
quelle
Wir geraten in eine Situation, in der sich die Protokolldatei auf 6 GB ansammelt und nach Datum oder Zeichenfolge gesucht werden muss. Nur wenige bekannte Texteditoren könnten eine so große Datei unterstützen.
Ich habe den JOE-Editor gefunden, der meine Datei mit 6 GB in 2 Minuten laden und die Datei durchsuchen kann.
Windows-Version (sourceforge.net)
Ubuntu (sourceforge.net)
quelle
Ich arbeite mit NetBeans : In diesem Zusammenhang ist es besser als Eclipse.
Ich weiß, dass es für Entwickler ist, aber Sie können jede einfache Textdatei damit öffnen.
quelle
Emacs erledigt die Aufgabe (ich habe bereits 10 + GiB-Dateien darin bearbeitet), ist für den neuen Benutzer jedoch ungefähr so unfreundlich wie vim, sodass Ihre Anforderungen möglicherweise nicht erfüllt werden. Die Lernkurve ist ziemlich steil.
quelle