Konsolen-Tipps

Knackige Konsolentricks für Linux-Systeme

Dateiverwaltung: Riesige Dateien im Texteditor

Wer mit Datenbanken zu tun hat, kommt hin und wieder schon mal in die Verlegenheit, sehr große Dateien vom Umfang mehrerer Hundert Megabyte oder gar Gigabyte mit einem Texteditor bearbeiten zu müssen. Auch im Internet tauchen immer wieder riesige Passwortlisten dieser Größenordnung mit Millionen mutmaßlich gehackter Accounts auf.

Joe’s Editor: Der wenig bekannte Texteditor kommt wie Vi/Vim sehr gut mit großen Dateien zurecht und ist für Einsteiger zugänglicher als der mächtige Editor Vi/Vim.
Joe’s Editor: Der wenig bekannte Texteditor kommt wie Vi/Vim sehr gut mit großen Dateien zurecht und ist für Einsteiger zugänglicher als der mächtige Editor Vi/Vim.

Übliche Editoren wie Gedit und Kate für den Desktop können solche Dateien nicht problemlos öffnen, da die Programme sehr langsam werden oder bei zu wenig Arbeitsspeicher sogar abstürzen. Editoren in der Kommandozeile sind immer noch der beste Weg, riesige Textdateien zum Durchsuchen und zum Bearbeiten zu laden. Drei Programme schlagen sich wacker, auch wenn die Dateigröße jenseits von einem GB liegt:

Joe: Joe’s Editor ist auf den verbreiteten Distributionen nicht vorinstalliert, aber in den Paketquellen von Debian, Ubuntu, Fedora, Open Suse vorhanden und lässt sich über das gleichnamige Paket „joe“ leicht nachinstallieren. Dieser Editor ist für große Dateien optimiert, die stückweise in den Arbeitsspeicher geladen werden.

Vi/Vim: Steht genügend freier Speicher plus Swap zur Verfügung, um die geöffnete Datei komplett in den Arbeitsspeicher zu laden, dann arbeitet Vi/Vim ohne Murren. Beim Einlesen der Textdatei erstellt Vi/Vim jedoch eine Sicherheitskopie, und eventuell aktivierte Plug-ins wie die Syntax-Hervorhebung sorgen für eine lange Ladezeit. Sie können diesen Vorgang mit der Tastenkombination Strg-C abbrechen und die Datei im Nur-Lesen-Modus laden.

Mcview: Der Betrachter des Dateimanagers Midnight Commander ist ideal, wenn Sie eine Datei nur lesen und durchsuchen, aber nicht bearbeiten müssen. Die Bedienung ist einfach, aber der Funktionsumfang ist deutlich geringer als bei Joe und Vi/Vim.